在linux sed中,我们可以使用"&“来使用匹配的regex。我可以在notepad++中做同样的事情吗?在查找和替换中,我可以在替换部分中使用正则表达式匹配的字符串吗?
发布于 2011-12-10 13:22:13
更新
Notepad++版本6.x已经发布,使用PCRE作为查找和替换的正则表达式引擎。现在,您可以使用$0或$& (但不是\&或&)在替换字符串中引用整个匹配,而不必再捕获整个模式。
例如,用$&bar$&替换foo将生成foobarfoo。
老答案
恐怕在Notepad++正则表达式中无法做到这一点。您必须手动捕获整个模式,并在替换字段中使用\1。
以下面的sed命令为例:
sed s/foo/\&bar\&/它为输入字符串foo输出foobarfoo,Notepad++正则表达式中的等价物为:
查找:
(foo)替换为:
\1bar\1https://stackoverflow.com/questions/8454592
复制相似问题