2011-12-10 10 views
1

linux sedでは、一致する正規表現を "&"を使って使用することができます。私はメモ帳で同じことをすることができます+ +?検索と置換では、置換されたセクションで使用される正規表現で一致する文字列を使用できますか?Regex in notepad ++ like sed

答えて

4

更新

メモ帳++バージョン6.xは、検索および置換のための正規表現エンジンとしてPCREを使用して、リリースされました。 $0または$&(但し、\&または&ではなく)を使用して、置換文字列内の一致全体を参照できるようになりました。パターン全体を取り込む必要はありません。

たとえば、foo$&bar$&に置き換えると、foobarfooが得られます。


旧答え

私は怖いメモ帳++正規表現でこれを行う方法はありません。パターン全体を手動でキャプチャし、置換フィールドに\1を使用する必要があります。一例として、

は、以下のsedコマンドのために:入力文字列fooためfoobarfooを出力

sed s/foo/\&bar\&/ 

、メモ帳++正規表現の等価です:

検索:

(foo) 

次のように置き換えます。

\1bar\1 
+0

申し訳ありません私はそれを手に入れませんでした、あなたは簡単な例を提供できますか?plsはちょっとした助けが必要です – user1068846

+0

私はそれを例で更新しました。 – BoltClock

+0

私はあなたがnotepad ++で不可能と言った理由を知りませんでした。ここで/ 1を使うことができます。私は、それは "&"と同じことをしないのですか? – user1068846