Notepad ++中的正则表达式就像sed一样

时间:2011-12-10 05:17:42

标签: regex sed notepad++

在linux sed中,我们可以使用匹配的正则表达式使用“&”。我可以在记事本++中做同样的事情吗?在查找和替换中,我可以使用正则表达式匹配的字符串在替换部分中使用吗?

1 个答案:

答案 0 :(得分:4)

更新

Notepad ++版本6.x已经发布,使用PCRE作为其查找和替换的正则表达式引擎。您现在可以使用$0$&(但不是\&&)在替换字符串中引用整个匹配,而不必再捕获整个模式。< / p>

例如,将foo替换为$&bar$&会产生foobarfoo


旧答案

在Notepad ++正则表达式中我没有办法做到这一点我害怕。您必须手动捕获整个模式,并在替换字段中使用\1

例如,对于以下sed命令:

sed s/foo/\&bar\&/

输入字符串foobarfoo输出foo,Notepad ++正则表达式中的等价物是:

查找

(foo)

替换为:

\1bar\1