2011-12-10 156 views
1

在linux sed中,我們可以使用匹配的正則表達式使用「&」。我可以在記事本++中做同樣的事嗎?在查找和替換,我可以使用正則表達式匹配的字符串用於替換節?Notepad ++中的正則表達式像sed

回答

4

更新

記事本+ 6.x版本已經發布,使用PCRE作爲查找和替換它的正則表達式引擎。您現在可以使用$0$&(但不是\&&)引用替換字符串中的整個匹配項,而無需再捕獲整個模式。

例如,用$&bar$&代替foo得到foobarfoo


老答案

沒有辦法做到這在記事本++正則表達式我害怕。您必須手動捕獲整個模式,並在替換字段中使用\1

作爲一個例子,以下sed命令:

sed s/foo/\&bar\&/ 

其中用於輸入字符串foo輸出foobarfoo,在記事本++正則表達式的等效爲:

查找:

(foo) 

替換爲:

\1bar\1 
+0

對不起,我沒有得到它,你能提供一個簡單的例子,請不要介意只需要一點幫助 – user1068846

+0

我更新了一個例子。 – BoltClock

+0

我沒有得到你爲什麼說它不可能在記事本++中,我可以使用/ 1。我的意思是,它做同樣的事情,如「&」不是嗎? – user1068846