加入破碎段HTMl正则表达式
问题描述:
我想编辑一些在Sigil
。加入破碎段HTMl正则表达式
随着命令
< P>([A-Z])
我能找到,与小写开头的所有段落。这告诉我他们不应该与前一个分开。这只是一个转换问题。
我应该怎么做同时删除< p>
从段落和< /p>
从以前的一个,以加入文字,两块为一个单款?
它看起来是这样的:
< P> ...这就是为什么关系</P>
< p>
是不应该是什么。
它应该是:
< p>这就是为什么关系是他们应该不是什么。 </P>
答
我不是太肯定印记,但下面的正则表达式应该是能够做到这一点:
先找:
</p>\s*<p>(\s*[a-z])
与替换它:
$1
这意味着:
\ S *:任何空白量
$ 1:)组(你会不断替换
答
或检查点的最简单的方法后,匹配所有:
<p>(.+?)</p>
然后你更换仅与:$1
或/1
(集团)
它将保持仅文本块。
(.+?)
- 一切直到第一实体像斜线或>等
(.*?)
- 一切包括实体。 (!仔细)
建立你的regex
:
- 如果你换行用
\n
- ,如果你有空间的使用
\s
- ,如果你想,如果排除一些使用
^
- 你想同时使用
\n
和\s
去(\n\s)
- 如果你想要其中的任何一个使用
*
之后。例如:\s*
(任何空白 直到第一个实体) ,如果你想第一个字母来搜索去
- 用数字
([0-9])
或多个数字([0-9]+)
只有2个字母
([a-z]{2})
- 等
通知书:
- 总是使用预览或只替换第一个匹配来看看区别。
- 使用它们成组与支架
()
([a-z])
或所有字母
([a-z]+)
希望这可以帮助您更好地了解您的问题。