tigtools

検索と置換

テキストを貼り付け、検索する文字列と置換後の文字列を入力すると、一致箇所がすべて一度に置換されます。正規表現にも対応しています。

ブラウザー内で動作 登録不要

空欄にすると、一致した文字列をすべて削除します。

使い方

  1. 「テキスト」ボックスにテキストを貼り付けます。
  2. 検索する文字列と置換後の文字列を入力します。一致箇所を削除するには、「置換文字列」を空欄にします。
  3. 大文字と小文字を区別しない、単語単位で検索、正規表現のいずれかのオプションを選択します。
  4. 一致件数と結果を確認します。結果をコピーするか、「テキストに適用」をクリックして、置換後のテキストにさらに置換を適用します。

仕組み

通常モードでは、検索文字列はそのまま照合されます。ピリオド、角かっこ、ドル記号などの記号に特別な意味はなく、置換文字列は入力したとおりに挿入されます。テキスト内の一致箇所はすべて置換され、カウンターにその件数が表示されます。

「単語単位で検索」を有効にすると、検索文字列の直前または直後に、いずれの文字体系の文字、数字、アンダースコアもない場合にのみ一致します。そのため「cat」は「the cat.」では一致しますが、「catalog」や「bobcat」では一致しません。また、「çay」や「Straße」のような単語にも対応します。

正規表現モードでは、JavaScriptの正規表現構文を使用し、Unicode(u)フラグが常に有効になります。そのため、「.」は絵文字全体に一致し、\p{L}は任意の文字に一致します。Unicodeフラグでは古い構文より厳密なため、文字クラスの外での\-のような不要なエスケープはエラーになります。置換文字列では、$1、$2などでキャプチャグループを挿入し、$<name>で名前付きグループ、$&で一致した文字列全体、$$でドル記号を挿入します。\n、\t、\\は、それぞれ改行、タブ、バックスラッシュを挿入します。「^と$を各行で照合」を有効にすると、^と$は各行の先頭と末尾を指します。無効の場合は、テキスト全体の先頭と末尾を指します。

パターンが無効な場合はブラウザーのエラーメッセージが表示され、置換は行われません。非常に複雑なパターンを大きなテキストに適用すると、処理に時間がかかることがあります。一部の正規表現は、特定の入力で処理速度が大幅に低下するためです。

使用例

日付の形式を変更

正規表現モードを有効にし、検索に(\d{4})-(\d{2})-(\d{2})、置換に$3.$2.$1を指定すると、テキスト内の2026-10-22がすべて22.10.2026に変わります。

製品名を変更

「Pro」を「Plus」に置換し、「単語単位で検索」と「大文字と小文字を区別しない」を有効にします。「PRO」や「pro」は置換されますが、「product」や「process」はそのままです。

カンマ区切りのリストを改行に変換

正規表現モードで「,\s*」を検索し、「\n」に置換すると、「red, green, blue」の各項目を別々の行にできます。

よくある質問

キャプチャグループを使うには?

「正規表現」を有効にし、残したい部分をかっこで囲み、置換文字列で$1、$2などを使って参照します。たとえば、(\w+) (\w+)を検索し、$2 $1に置換すると、2つの単語の順序を入れ替えられます。

正規表現が無効と表示されるのはなぜですか?

パターンは、ブラウザーのJavaScriptエンジンでUnicodeモードを使って検証されます。よくある原因は、かっこや角かっこの閉じ忘れ、*abcのように直前に対象がない量指定子、またはUnicodeモードで許可されない\-や\:などの不要なエスケープです。

改行に置換できますか?

はい。正規表現モードで「置換文字列」欄に\nと入力してください。通常モードでは置換文字列がそのまま挿入されるため、\nはバックスラッシュとnの2文字のままです。

置換を元に戻せますか?

「テキストに適用」をクリックするまで、元のテキストは「テキスト」ボックスに残ります。適用すると元のテキストが結果に置き換わるため、必要になる可能性がある場合は、先に元のテキストをコピーしてください。

プライバシー

検索と置換はブラウザー内でのみ行われます。テキストやパターンがアップロード、保存されたり、分析データに含まれたりすることはありません。