如何在保留内容的同时使用正则表达式替换

时间:2014-10-26 01:34:25

标签: regex replace find sublimetext2

我正在使用RegReplace https://github.com/facelessuser/RegReplace在sublime文本中运行正则表达式查找和替换。

我想在我的代码的任意一侧添加一个新行。我知道要选择正则表达式为<(.*?)(.)>的标签。

在不替换内容的情况下,在标记的任一侧添加mew行的正确正则表达式是什么?像\n <(.*?)(.)> \n

这样的东西

1 个答案:

答案 0 :(得分:1)

使用正向前瞻和\K

(?=<(.*?)(.)>)|<(.*?)(.)>\K

\n字符替换匹配的边界。

DEMO

你可以这样做,

(?=<[^<>]*>)|<[^<>]*>\K

\n字符替换匹配的边界。

DEMO