本文へスキップ

文字列置換

テキストや複数行の文字列を一括置換します。大文字・小文字の設定、正規表現のキャプチャ、結果表示とコピーに対応します。

結果

テキストと検索文字列を入力してください。

通常モードは置換文字列をそのまま使います。正規表現モードは$1などのJavaScript置換構文に対応します。

入力した内容はこのブラウザの中だけで処理され、サーバーには送信されません。 仕組みを見る

テキストの選択部分を別の内容に置き換える図

文字列を一括置換

元のテキストと検索文字列、置換文字列を入力し、「すべて置換」を押します。置換文字列が空なら一致部分を削除します。置換回数と全文を表示し、元の入力は上書きしません。

通常検索と正規表現

通常モードでは記号やドル記号をそのまま扱います。正規表現モードはJavaScriptのUnicode対応の一括検索を使います。$1はキャプチャ、$&は一致全体を参照します。パターンを/で囲まないでください。^は全文の先頭を意味し、複数行フラグは使いません。

入力と処理の上限

元のテキスト200,000文字、検索1,000文字、置換10,000文字、結果2,000,000文字までです。別のWorkerで処理し、2秒を超えると停止します。複雑なパターンでは入力を短くするか式を簡単にしてください。入力や設定を変えると前の結果を消去します。

参考資料

よくある質問

置換で追加した文字も検索しますか?

いいえ。元のテキストに対して1回の一括検索を行います。aをaaに置換しても、追加したaを繰り返し置換しません。

他のプログラムの正規表現と同じですか?

JavaScript構文を使うためPythonやPCRE専用の機能には対応しません。後方参照や行境界の動作は他のプログラムと異なる場合があります。

最終更新日: