Notepad ++:Find&用正则表达式替换

时间:2012-04-26 19:13:53

标签: regex notepad++

您好我在多个文件中有下面的文字,我想用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" />

我的表达应该如何?

2 个答案:

答案 0 :(得分:4)

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

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

应该有用。

答案 1 :(得分:3)

您只是忘记了\ d +

周围的括号
<ingredient id="57" count="(\d+)"/>

这告诉记事本++你希望它匹配的不同组(以及使用反向引用的retreive)

此致

曼尼