検索と置換
テキスト内の単語またはパターンのすべての出現を置換します — 文字列または正規表現で、大文字小文字を区別しない、単語全体のみのオプション付き。
使い方
テキストをボックスに貼り付けて、検索する内容と置換する内容を入力すると、すべてのマッチが即座に置換され、変更されたマッチの数がリアルタイムで表示されます。ボタンは必要ありません — 入力するたびに結果が更新され、見た目がよくなったらコピーできます。すべてがブラウザで実行されるため、アップロードされません。 デフォルトでは、ツールはリテラルモードで動作します。検索フィールドは完全な文字列として照合されるため、ピリオドを入力するとピリオドと照合され、それ以上はマッチしません。「大文字と小文字を区別しない」をオンにすると、大文字と小文字が同じものとして扱われるため、cat を検索すると Cat や CAT もマッチします。「単語全体のみ」をオンにすると、マッチの周りに単語境界が必要になり、cat が category や scatter の内部でマッチするのを防ぎます — 変数または長い単語の一部として表示される名前の名前変更に便利です。 「正規表現」をオンにして、検索フィールドをリテラルテキストではなくパターンとして扱います。これにより、\d+ で1文字以上の数字、colou?r で両方のスペルをマッチなど、文字クラスと量詞が利用できます。また、置換では取得したグループを再利用できます。$1 は最初の括弧内グループを挿入し、$& は全体のマッチを挿入します。パターンが不正な形式の場合、ツールはエラーを表示し、推測しないでテキストをそのままにします。 実際の例として、リテラルモードで検索を teh に、置換を the に設定して、一般的なタイポをすべて一度に修正でき、カウンターが修正された数を教えてくれます。正規表現モードで検索を (\w+)@old\.com に、置換を $1@new\.com に設定して、各ユーザー名を保持しながらすべてのアドレスを新しいドメインに書き換えます。$1 は取得した名前を結果に保持するため、こうなります。 検索と置換は、スニペット全体で識別子の名前を変更したり、スペルを標準化したり、エクスポートされたデータをリフォーマットしたり、繰り返されたフレーズを削除したりする高速な方法です。すべての作業がデバイス上で実行されるため、オンラインサービスに貼り付けたくないテキストにも安全です。その後の結果を整理するために、空白クリーナーまたは重複行削除ツールを実行してください。
よくある質問
- 正規表現に対応していますか?
- はい。「正規表現」を有効にして、\d+ などのパターンと置換の $1 などの後方参照を使用できます。無効なパターンはテキストを変更する代わりにエラーを表示します。
- すべてのマッチを置換しますか?
- はい、すべての出現が置換されます。「単語全体のみ」(リテラルモード)は長い単語内でのマッチを防ぎます。例えば、「cat」は「category」とマッチしません。
- テキストはサーバーに送信されますか?
- いいえ。検索と置換はブラウザ内で完全に実行され、テキストはアップロードされません。
- 置換時に一致したテキストを再利用できますか?
- はい、正規表現モードで可能です。パターンの一部を括弧で囲んで取得し、置換で $1 を使用して最初のグループを参照します(または $& は全体のマッチの場合)。リテラルモードでは、置換はそのまま挿入されます。