在linux sed中,我们可以使用匹配的正则表达式使用“&”。我可以在记事本++中做同样的事情吗?在查找和替换中,我可以使用正则表达式匹配的字符串在替换部分中使用吗?
答案 0 :(得分:4)
Notepad ++版本6.x已经发布,使用PCRE作为其查找和替换的正则表达式引擎。您现在可以使用$0
或$&
(但不是\&
或&
)在替换字符串中引用整个匹配,而不必再捕获整个模式。< / p>
例如,将foo
替换为$&bar$&
会产生foobarfoo
。
在Notepad ++正则表达式中我没有办法做到这一点我害怕。您必须手动捕获整个模式,并在替换字段中使用\1
。
例如,对于以下sed命令:
sed s/foo/\&bar\&/
输入字符串foobarfoo
输出foo
,Notepad ++正则表达式中的等价物是:
查找
(foo)
替换为:
\1bar\1