Notepad++ 正则表达式替换,使用匹配变量

Notepad++ 正则表达式替换,使用匹配变量

在 Notepad++ 中,我想执行查找和替换,在“替换为”字段中提供一个变量,该变量引用“查找内容”字段中的匹配项。有什么想法吗?

我尝试提供 (查找) foo (\w) bar(替换) foo baz ($1) bar qux。但没有用。

答案1

记事本++使用标准 POSIX正则表达式。因此,反向引用应该使用斜线而不是美元符号:

Find    : foo (\w) bar
Replace : foo baz (\1) bar qux

答案2

我认为您需要一个令牌标识符。因此,如果我修改 Synetech 的答案,我会将“查找”部分更改为“foo (?'one'\w+) bar”

相关内容