web-dev-qa-db-ja.com

Notepad ++ regex Replace、一致変数を使用

Notepad ++では、「置換」フィールドに変数を指定して検索と置換を実行し、「検索対象」フィールドからの一致を参照します。何か案は?

(find)foo (\w) bar(replace)foo baz ($1) bar quxを指定してみました。それはうまくいきませんでした。

8
JellicleCat

Notepad ++ 標準POSIXを使用 正規表現。したがって、 backreferences はドル記号の代わりにスラッシュを使用する必要があります。

Find    : foo (\w) bar
Replace : foo baz (\1) bar qux
13
Synetech

トークン識別子が必要だと思います。 Synetechの回答を変更した場合、「検索」部分を「foo(? 'one'\w +)bar」に変更します

0
VJC