本物の正規表現で検索・置換する

エディタの置換ではキャプチャが使えません。(\d+)pxを$1 pixelsへ、フラグ付きで一括置換します。

このガイドで使う道具

やりたいこと

キーの改名・ログの整形・単位の一括変換。パターンが形を見つけ、置換文字列がキャプチャの断片を再利用します。JavaScriptのString.replaceと同じエンジンです。

パターン・フラグ・置換

正規表現とフラグ(g/i/m/s/u/y)を入れ、置換側で$1〜$9のグループ・$&の全体・$$のリテラル$を使います。プレビューがマッチ数付きでライブ実行されます。

具体例

(\w+)@example\.com → $1@internal.example: 「alice@example.com」は「alice@internal.example」に。キャプチャが値を運び、残りは自由に書き換えられます。

対応範囲

入力は20万文字まで・マッチ計数は10万件で打ち切り。悪性パターン(ニアミスへのネスト量指定子)はタブを停止させえます。遅延修飾やアンカーで書いてください。