正規表現置換
正規表現パターンで一括検索置換。キャプチャグループ対応。
//g
置換結果
このツールについて
正規表現置換は、正規表現パターンと置換文字列を指定してテキストを一括変換するブラウザ完結型ツールです。g・i・m・sフラグの切替、キャプチャグループ参照($1, $2, $&等)に対応しており、日付フォーマット変換やログ整形などの複雑な置換作業を効率化します。マッチ箇所のハイライト表示でパターンの動作確認も容易です。Web Workerによる実行でReDoS(壊滅的バックトラッキング)を防止します。
使い方
- 正規表現パターンを入力します
- 置換文字列を入力します($1, $2等のキャプチャグループ参照可)
- 必要に応じてフラグ(g / i / m / s)を切り替えます
- テキストを入力するとリアルタイムで置換結果が表示されます
活用例
-
日付フォーマット変換:
(\d4)-(\d2)-(\d2)→$3/$2/$1 -
メールアドレスのマスキング:
(\w+)@(\w+\.\w+)→***@$2 - 不要な空白の正規化:
\s+→ 半角スペース1つ - HTMLタグの除去:
<[^>]+>→ 空文字
よくある質問
Q. キャプチャグループ($1, $2)は使えますか?
A. はい。置換文字列に$1, $2, $&, $$などJavaScript標準のString.prototype.replaceの参照構文がすべて使えます。例えば(\d4)-(\d2)-(\d2)で日付をキャプチャし、$3/$2/$1で並び替えできます。
Q. ReDoS対策はありますか?
A. はい。Web Workerで正規表現を実行し、1秒以上かかる場合は自動的にタイムアウトしてブラウザのフリーズを防ぎます。
Q. 入力データはサーバーに送信されますか?
A. いいえ。すべての処理はブラウザ内で完結します。
Q. 変換パイプラインとの連携は可能ですか?
A. はい。変換パイプラインのステップとして正規表現置換を追加できます。URLデコード→正規表現置換→Base64エンコードのように他のツールと組み合わせて使えます。