テキストの検索と置換

テキストブロック全体を対象に、正規表現・大文字小文字・単語単位の制御で検索と置換ができます。テキストは端末上に留まります。

テキストの検索と置換は完全にブラウザ内で動作します。貼り付けたテキスト、検索語と置換語、そして結果は端末から外に出ることはなく、ArrayKit にアップロードされることもありません。

正規表現テスターを開く

テキストの検索と置換 について

テキストの検索と置換では、テキストブロック全体で一度にある文字列を別の文字列へ置き換えられます。検索する語と置換する語を入力し、一致の仕方を調整します。正規表現をオンにすればパターンで一致させ、$1 や $2 の後方参照でキャプチャしたグループを再利用でき、大文字小文字の区別を切り替えたり、一致を単語単位に制限したり、すべての一致を置換するか最初の 1 件だけにするかを選んだりできます。ツールは何件が置換されたかを正確に表示し、コピーやダウンロードができる結果を返します。貼り付けたログの整理、スニペット内の変数名の変更、日付の書式変更、リストや CSV 行の一括編集などに便利です。すべて端末上で動作し、貼り付けたテキストはブラウザ内で処理され外に出ることはありません。

機能

テキストの検索と置換 の使い方

  1. テキストを入力エリアに貼り付ける
  2. 検索するテキストまたは正規表現と、置換する文字列を入力する
  3. 必要に応じて正規表現・大文字小文字の区別・単語単位・最初のみを切り替える
  4. 一致件数を確認し、結果をコピーまたはダウンロードする

入力

find: (\w+)@(\w+)
replace: $2 at $1
text: user@example

出力

example at user

正規表現のキャプチャグループにより、$1 と $2 が一致の 2 つの部分を入れ替えます。

よくあるエラーとトラブルシューティング

よくある質問

正規表現で検索と置換をするとき、キャプチャグループはどう使いますか?
正規表現モードをオンにして検索パターンの一部を丸括弧で囲み、置換文字列で $1、$2 などとして参照します。たとえば (\w+) (\w+) を検索し $2 $1 で置換すると、2 つの単語が入れ替わります。
すべてではなく最初の一致だけを置換できますか?
はい。範囲を「すべて置換」から「最初のみ」に切り替えると、最初の一致だけが置換されます。一致件数は、その回に見つかった候補の数を引き続き表示します。
ここでの単語単位オプションは何をしますか?
単語単位は検索を単語の境界で囲むので、'cat' を検索すると独立した単語 'cat' には一致しますが 'category' や 'scatter' はそのまま残ります。プレーンモードでも正規表現モードでも機能します。
この検索置換ツールは、検索語を既定で正規表現として扱いますか?
いいえ。既定では検索テキストは文字どおりに一致するので、. ( $ などの文字はそれ自体を意味します。パターン一致と後方参照が必要なときだけ正規表現モードをオンにしてください。
検索と置換に貼り付けたテキストはどこかにアップロードされますか?
いいえ。検索と置換は完全にブラウザ内で動作します。貼り付けたテキスト、検索語、置換語、そして結果は端末上に留まり、ArrayKit に送られることはありません。
正規表現が無効な場合はどうなりますか?
ツールはエラーを捕捉し、テキストを変更する代わりに「Invalid regular expression」というメッセージを表示するので、何かが置換される前にパターンを修正できます。

関連ツール

すべての ArrayKit ツール