【问题标题】:Notepad++: Find & replace with regular expressionsNotepad++:用正则表达式查找和替换
【发布时间】:2012-04-27 03:21:14
【问题描述】:

您好,我在多个文件中有下面的文本,我想用 Notepad++ 更改它们。我搜索了互联网和许多“伙伴”,但还没有运气。

<ingredient id="57" count="10000000"/>

我想这样做

<ingredient id="57" count="10000000" isTaxIngredient="true" />

计数总是整数。

我在找这个

<ingredient id="57" count="\d+"/>

用这个替换所有的

<ingredient id="57" count="\1" isTaxIngredient="true" />

我的表情应该是怎样的?

【问题讨论】:

  • 写一个小脚本来做到这一点

标签: regex notepad++


【解决方案1】:

唯一缺少的是括号,显示您想在反向引用\1中捕获正则表达式匹配的哪一部分:

<ingredient id="57" count="(\d+)"/>

应该可以。

【讨论】:

    【解决方案2】:

    您只是忘记了 \d+ 周围的括号

    <ingredient id="57" count="(\d+)"/>
    

    这告诉notepad++你希望它匹配的不同组(并使用反向引用检索)

    问候,

    曼尼

    【讨论】:

      猜你喜欢
      • 2017-01-28
      • 2015-01-11
      • 2012-12-02
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多