検索と置換

正規表現、大文字小文字、単語単位のオプションで検索・置換

エディタと比較して見つけて置換を使用するのはいつ?

ほとんどのエディタには見つけて置換機能がありますが、ブラウザで使用する方が、フォーム、メールドラフト、またはペーストバッファにあるテキストを扱う際に速いです — VS Codeを開いて、ペーストして、置換して、再コピーする必要はありません。このツールは、エディタのフレーバーを学ぶことなく正規表現を提供します:ブラウザの標準JavaScript正規表現(PCREライク)を使用します。

検索パターンを入力する際に一致数が更新されるので、クリックする前に何回置換が行われるかを知ることができます。結果パネルには修正されたテキストが表示され、入力はそのまま残るので、繰り返し作業が可能です。

使用例

  • バルクリネーム — 複数ファイルのペーストでクラスや変数を一度の操作で入れ替えます。
  • URLの書き換え — スクリーンショットの前にすべての `localhost:3000` リファレンスをステージングホスト名に変換します。
  • 改行の修正 — Windowsで編集されたテキストをUnixプロジェクトに移行する際に `\r\n` を `\n` に置換します。
  • バージョンの更新 — リリースノートドラフト内の `1.2.3` を `1.3.0` に入れ替えますが、見逃すことはありません。

Replace with regex (capture groups)
入力
Search: \b(\w+)@example\.com\b
Replace: [email protected]
In: [email protected], [email protected]

よくある質問

正規表現のキャプチャグループはサポートされていますか?

はい — 置換フィールドで `$1`, `$2` などを使用してキャプチャグループを参照できます。JavaScriptの `String.replace` と同様です。

どの正規表現のフレーバーがサポートされていますか?

JavaScript正規表現(ECMAScript)。モダンブラウザでは、後方参照がサポートされています。パターン内のバックリファレンス(例: `\1` )は機能します;名前付きグループ( `(?<name>...)` )も機能します。

検索はデフォルトで大文字小文字を区別しますか?

いいえ — 検索はデフォルトで大文字小文字を区別しません(正規表現の `i` フラグ)。正確な大文字小文字の一致のために「大文字小文字を区別する」オプションを有効にしてください。

無効な正規表現はツールを壊しますか?

いいえ — 無効なパターンは検索フィールドの下に明確なエラーメッセージを表示し、置換はスキップされます。

私のテキストはアップロードされますか?

いいえ。すべての一致と置換はブラウザ内で行われ、サーバーに送信されることはありません。