在 Sublime Text 中,使用正则表达式,如何找到双中断和单中断之间的所有文本,不包括中断?
In Sublime Text, using regex, how do I find all text between a double break and a single break, not including the breaks?
如何查找出现在双换行符和单换行符之间的所有文本,不包括换行符? (见截图)
如果您只想匹配标签之间的内容,您可以使用 \K
和环视
(?s)<br/><br/>\s*\K(.*?)(?=\s*<br/>)
确保在 sublime text 中启用正则表达式匹配。您可以使用 Alt + R 启用正则表达式选项。
注意 :- 如果你只想在字符串的开头找到 <br/>br/>
你可以在正则表达式的开头使用锚点 ^
。
你可以选择:
^<br\/><br\/>((?:(?!^<br\/>$)[\s\S])+)
这使用了 tempered greedy solution, see a demo on regex101.com.
注意 multiline
修饰符。
如何查找出现在双换行符和单换行符之间的所有文本,不包括换行符? (见截图)
如果您只想匹配标签之间的内容,您可以使用 \K
和环视
(?s)<br/><br/>\s*\K(.*?)(?=\s*<br/>)
确保在 sublime text 中启用正则表达式匹配。您可以使用 Alt + R 启用正则表达式选项。
注意 :- 如果你只想在字符串的开头找到 <br/>br/>
你可以在正则表达式的开头使用锚点 ^
。
你可以选择:
^<br\/><br\/>((?:(?!^<br\/>$)[\s\S])+)
这使用了 tempered greedy solution, see a demo on regex101.com.
注意 multiline
修饰符。