标签: regex replace find sublimetext2
我正在使用RegReplace https://github.com/facelessuser/RegReplace在sublime文本中运行正则表达式查找和替换。
我想在我的代码的任意一侧添加一个新行。我知道要选择正则表达式为<(.*?)(.)>的标签。
<(.*?)(.)>
在不替换内容的情况下,在标记的任一侧添加mew行的正确正则表达式是什么?像\n <(.*?)(.)> \n?
\n <(.*?)(.)> \n
答案 0 :(得分:1)
使用正向前瞻和\K
\K
(?=<(.*?)(.)>)|<(.*?)(.)>\K
用\n字符替换匹配的边界。
\n
DEMO
或强>
你可以这样做,
(?=<[^<>]*>)|<[^<>]*>\K