1
在linux sed中,我们可以使用匹配的正则表达式使用“&”。我可以在记事本++中做同样的事吗?在查找和替换,我可以使用正则表达式匹配的字符串用于替换节?Notepad ++中的正则表达式像sed
在linux sed中,我们可以使用匹配的正则表达式使用“&”。我可以在记事本++中做同样的事吗?在查找和替换,我可以使用正则表达式匹配的字符串用于替换节?Notepad ++中的正则表达式像sed
记事本+ 6.x版本已经发布,使用PCRE作为查找和替换它的正则表达式引擎。您现在可以使用$0
或$&
(但不是\&
或&
)引用替换字符串中的整个匹配项,而无需再捕获整个模式。
例如,用$&bar$&
代替foo
得到foobarfoo
。
没有办法做到这在记事本++正则表达式我害怕。您必须手动捕获整个模式,并在替换字段中使用\1
。
作为一个例子,以下sed命令:
sed s/foo/\&bar\&/
其中用于输入字符串foo
输出foobarfoo
,在记事本++正则表达式的等效为:
查找:
(foo)
替换为:
\1bar\1
对不起,我没有得到它,你能提供一个简单的例子,请不要介意只需要一点帮助 – user1068846
我更新了一个例子。 – BoltClock
我没有得到你为什么说它不可能在记事本++中,我可以使用/ 1。我的意思是,它做同样的事情,如“&”不是吗? – user1068846