正则表达式:如何在代码中查找新行

Regex: how to find new line in code

我有很多 html 文件的文本没有代码中的 <p>. 标签。 我尝试查找并替换为 Adob​​e Brackets 或 Sublime Text 2:

Find <br><br>\n
Replace </p>\n</p>

但是他们没有在代码中找到\n

简化了,现在我有:

Some sentence, some sentence<br><br>
(I have one space here in the code)
Some sentence, some sentence<br><br>

我要转换:

Some sentence, some sentence</p>

<p>Some sentence, some sentence</p>

(我知道我必须在开头手动添加一个<p>,这并不重要,这不是这个问题的重点)

br 与后面的空格匹配(正则表达式空格包括 \n\r\t ...):

<br\s*\/?>\s*

然后您可以使用全局搜索替换您的字符串。

编辑:我看到你的替代品不只是马车return,这对我的例子来说会很混乱。
我会执行两个步骤,将任何 br 替换为 \n,然后通过替换多个 \n\s*.

来应用您的 p 元素
Find:(.*)<br><br>\n?
Replace:<p></p>\n

输入:

Some sentence, some sentence<br><br>

Some sentence, some sentence<br><br>

OutPut:

<p>Some sentence, some sentence</p>

<p>Some sentence, some sentence</p>