正则表达式:如何在代码中查找新行
Regex: how to find new line in code
我有很多 html 文件的文本没有代码中的 <p>.
标签。
我尝试查找并替换为 Adobe 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>
我有很多 html 文件的文本没有代码中的 <p>.
标签。
我尝试查找并替换为 Adobe 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>