使用正则表达式时,如何在Notepad ++中执行查找和插入操作而不是替换操作?

Tha*_*ong 3 regex expression insert find

在Notepad ++中,如何在使用正则表达式作为搜索条件时查找并插入(而不是查找并替换)?

对于非正则表达式,您可以简单地将查找到的内容包括在替换值中,但是对于正则表达式,则不起作用。有想法吗?

Dmi*_*mov 6

非常简单,如果您需要在搜索的每个匹配项中添加一些文本,则可以在正则表达式中使用反向引用,因此,例如,您可以:

this is a table.
Run Code Online (Sandbox Code Playgroud)

并且您想要获取“ 这是一个红色表 ”,因此您要搜索:

(this is a)
Run Code Online (Sandbox Code Playgroud)

并替换为(在正则表达式模式下):

\1 red
Run Code Online (Sandbox Code Playgroud)

还请注意,我们在搜索中使用了括号。可以使用相应的\ N标记替换访问每组parens 。因此,您可以例如搜索

(this is).*(table)
Run Code Online (Sandbox Code Playgroud)

并替换为

\1 not a \2
Run Code Online (Sandbox Code Playgroud)

得到“ 这不是一张桌子