Notepad++ 高级替换记事本中的字符串++;

Notepad++ 高级替换记事本中的字符串++;,notepad++,Notepad++,因此,我想用“0”或空格替换每个组的最后一部分。 输入示例: 16;9116;6 17;10753;6 18;12576;7 19;14597;7 输出将需要: 16;9116;0 17;10753;0 18;12576;0 19;14597;0 是否可以使用通配符值?这需要简单的正则表达式 在“查找内容”框中输入\d$并在替换为框中输入;0。确保勾选了“正则表达式”和“环绕”。然后单击“全部替换”-或者您可以多次单击“替换”,以更轻松地看到它正在按要求工作 解释\d$:该匹配自身,\d匹配

因此,我想用“0”或空格替换每个组的最后一部分。 输入示例:

16;9116;6
17;10753;6
18;12576;7
19;14597;7
输出将需要:

16;9116;0
17;10753;0
18;12576;0
19;14597;0

是否可以使用通配符值?

这需要简单的正则表达式

在“查找内容”框中输入
\d$
并在替换为框中输入
;0
。确保勾选了“正则表达式”和“环绕”。然后单击“全部替换”-或者您可以多次单击“替换”,以更轻松地看到它正在按要求工作

解释
\d$
:该
匹配自身,
\d
匹配一个十进制数字,
$
匹配行尾。如果行有更多的数字(例如,
18;12576;78
应更改为
18;12576;0
),则将查找字符串更改为
\d+$
。表示前面一项或多项的
+


另请参见Adrianhh的答案是完美的。我只是添加了一个屏幕截图,以便更加清晰


我还想补充一点,在将其应用于
全部替换
之前,使用
Replace
测试查找/替换更安全。有时,如果您有一个大文件,它可能会有更改,这是您没有预料到的。我的两分钱

我发现这很有用,请点击链接。同意测试替换,但请记住,menu=>Edit=>Undo(或control-Z)非常有用。