テキスト一括置換ツール
複数の「検索 → 置換」ルールをまとめて実行。大文字・小文字の区別、単語単位一致、正規表現に対応し、結果のプレビューとヒット数の集計も可能。すべてブラウザのローカルで処理します。
正規表現モードは JavaScript 構文で記述します。例:\d+ は数字に一致。単語単位一致は正規表現モードでは自動的に無視されます。
通常モードでは検索と置換で \n(改行)、\t(タブ)のエスケープが使えます。
一括置換の代表的な使い方
複数のルールは上から下の順に順次実行されます。まず1番目を適用し、その結果に2番目を適用していく方式です。依存関係のある置換に適しています。例えば「上海」を「上海市」に変えてから、「上海市中心」を「市中心」に変える場合などです。
「正規表現」をオンにすると、検索欄は JavaScript の正規表現構文で解釈されます。例えば \d+ は連続する数字、\s+ は空白文字に一致し、(\w+)@(\w+) は $1/$2 でグループを参照できます。置換文字列の $& は一致全体を表します。正規表現に誤りがある場合はエラーを表示し、前回の有効な結果を保持するため入力が失われることはありません。
通常モードの検索はリテラル一致で、. * ? などの特殊文字は正規表現記号として解釈されません。同時に \n、\t のエスケープに対応し、改行やタブの検索・置換ができます。すべての置換はブラウザのローカルで完結し、テキストはアップロードされません。
使い方
- 原文を入力欄に貼り付け、「検索 → 置換後」のルールを1つ以上入力します。
- 必要に応じて大文字・小文字の区別、単語単位一致、正規表現を選ぶと結果がリアルタイムに更新されます。
- ヒット数を確認して問題なければ、「コピー」を押して結果を持ち出します。
よくある質問
複数ルールの実行順序はどうなりますか?
画面の上から下の順に順次実行され、後のルールは前のルールの結果に適用されます。順序を変えたい場合は、削除してから追加し直してください。
改行文字はどう検索・置換しますか?
通常モードでは検索欄または置換欄に \n で改行、\t でタブを表します。正規表現モードでは正規表現構文(\n や \s など)をそのまま使えます。
単語単位一致とは何ですか?
オンにすると独立して出現する語のみを置換します。例えば cat を検索したときに category 中の cat を誤って置換しません。このオプションは通常モードでのみ有効です。
正規表現を書き間違えたらどうなりますか?
「正規表現が無効です」と具体的なエラーが表示され、前回の有効な結果とすべての入力は保持されます。修正すれば結果は自動的に復元されます。