如何在Notepad ++中找到并替换最后编号的名称?

Rob*_*002 1 regex notepad++

我想用Notepad ++替换文本中的所有相似名称

image_1.jpg
image_2.jpg
image_3.jpg
...
image_n.jpg
Run Code Online (Sandbox Code Playgroud)

只有一个名字:"image_x.jpg".

自动执行此任务的最简单方法是什么?

Ken*_*ent 5

搜索:

^image_\d+\.jpg$
Run Code Online (Sandbox Code Playgroud)

用...来代替:

image_x.jpg
Run Code Online (Sandbox Code Playgroud)

如果文本与问题完全相同,您可以使用:

搜索_[^.]*替换它_x

编辑

如OP所评论的那样image2.jpg is also a possibility.,替换可以在:

搜索:

(image)_?(\d+)
Run Code Online (Sandbox Code Playgroud)

用...来代替

\1_\2
Run Code Online (Sandbox Code Playgroud)

这将改变:

image3.jpg
image_1.jpg
Run Code Online (Sandbox Code Playgroud)

成:

image_1.jpg
image_3.jpg
Run Code Online (Sandbox Code Playgroud)

如果你想要一个固定的名字:

用...来代替:

\1_x
Run Code Online (Sandbox Code Playgroud)

注意,如果notepad ++用于$引用组匹配,请使用 $1_$2