【问题标题】:How to use regex replace whilst preserving content如何在保留内容的同时使用正则表达式替换
【发布时间】:2014-10-26 01:34:25
【问题描述】:

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

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

在标签两侧添加新线而不替换内容的正确正则表达式是什么? \n <(.*?)(.)> \n 之类的东西?

【问题讨论】:

    标签: regex replace find sublimetext2


    【解决方案1】:

    使用积极的前瞻和\K

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

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

    DEMO

    你可以这样做,

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

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

    DEMO

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 2023-01-21
      • 2016-04-06
      • 1970-01-01
      • 2017-02-21
      • 2017-04-06
      • 1970-01-01
      • 2014-04-09
      • 1970-01-01
      相关资源
      最近更新 更多