一括置換(複数の検索・置換ルールをまとめて適用)

複数の検索・置換ルールを上から順に適用します。通常の文字列と正規表現、大文字小文字の区別、単語単位に対応。変更箇所をプレビューで確認し、入力欄に反映した後も「元に戻す」で取り消せます。

  • ブラウザ内で処理(アップロードなし)

最大 200,000 文字

置換ルール(上から順に適用)

正規表現では $1 や $<name> で一致した部分を使えます。^ と $ は各行の先頭・末尾に一致します。「単語単位」は前後が文字・数字でない場合だけ一致します(日本語の文章では通常オフにしてください)。空のルールは使いません。

  1. ルール 1

  2. ルール 2

  3. ルール 3

置換しています…

置換はブラウザ内の別スレッドで実行し、2 秒を超えると自動で中止します(正規表現による固まり対策)。

使い方

  1. 置換したいテキストを貼り付けます。
  2. 「検索する文字列」と「置換後の文字列」を入力し、必要なら正規表現・大文字小文字の区別・単語単位を選びます。「ルールを追加」で何組でも追加でき、上から順に適用されます。
  3. プレビューで変更箇所(赤:削除、緑:追加)を確認し、結果をコピー・保存するか「結果を入力欄に反映」します。反映は「元に戻す」で取り消せます。

よくある質問

ルールはどの順番で適用されますか?

上から順に適用し、2 つ目以降のルールは前のルールで置換した後のテキストに対して実行されます。順番は ↑↓ ボタンで入れ替えられます。

正規表現で何が使えますか?

JavaScript の正規表現(Unicode モード)が使えます。置換後の文字列では $1・$<name>・$& などで一致した部分を使えます。^ と $ は各行の先頭・末尾に一致します。

複雑な正規表現でページが固まりませんか?

置換はブラウザ内の別スレッド(Web Worker)で実行し、2 秒を超えると自動で中止してエラーを表示するため、ページが固まることはありません。

注意事項・制限

  • 入力内容はこのページ内でのみ処理され、YUCTS のサーバーには送信されません。
  • テキストは 20 万文字まで、ルールは 30 個まで、置換結果は 200 万文字までです。
  • 「元に戻す」は「結果を入力欄に反映」した操作だけが対象で、直近 20 回までです。ページを閉じると履歴とルールは消えます。
  • 「単語単位」は前後が文字・数字・_ でないかで判定します。単語を空白で区切らない日本語や中国語では意図どおりに一致しないことがあります。