【问题标题】:Notepad++ - Find and replace both opening and closing tags while keeping the content intact?Notepad++ - 在保持内容完整的同时查找并替换开始和结束标签?
【发布时间】:2015-08-15 07:05:42
【问题描述】:

假设我想替换这样的东西:

\section{Introduction}

用这个:

<h1>Introduction</h1>

在记事本++中。

本质上,找到所有开始标签(在本例中为“\section{”部分)和结束标签(“}”)并用不同的开始和结束标签替换,

类似的东西。当然,除了标签之间的文本保持不变。在记事本++中这可能吗?

【问题讨论】:

    标签: regex replace notepad++


    【解决方案1】:

    查找内容:\\section\{(.+)\}

    替换为:&lt;h1&gt;\1&lt;/h1&gt;

    这里,括号 (.+) 定义了一个由一个或多个字符组成的组,\1 引用了该组的内容。

    【讨论】:

      【解决方案2】:

      搜索:

      \\section\{(.*)\}
      

      并替换为:

      <h1>\1</h1>
      

      \1 将替换为您的第一个正则表达式结果。

      即搜索:

      \{(.*), (.*)\}
      

      并替换为:

      [\1, \2]
      

      {foo, bar} 转换为[foo, bar]

      \1 = foo \2 = 酒吧

      【讨论】:

      • 哦,没关系,我会编辑的。为什么所有文本编辑器都使用不同的语法:')
      猜你喜欢
      • 2016-01-11
      • 2016-02-12
      • 2016-05-24
      • 2014-10-28
      • 2014-09-19
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2022-01-06
      相关资源
      最近更新 更多