テキストの検索と置換
テキストブロック全体を対象に、正規表現・大文字小文字・単語単位の制御で検索と置換ができます。テキストは端末上に留まります。
テキストの検索と置換は完全にブラウザ内で動作します。貼り付けたテキスト、検索語と置換語、そして結果は端末から外に出ることはなく、ArrayKit にアップロードされることもありません。
正規表現テスターを開く
テキストの検索と置換 について
テキストの検索と置換では、テキストブロック全体で一度にある文字列を別の文字列へ置き換えられます。検索する語と置換する語を入力し、一致の仕方を調整します。正規表現をオンにすればパターンで一致させ、$1 や $2 の後方参照でキャプチャしたグループを再利用でき、大文字小文字の区別を切り替えたり、一致を単語単位に制限したり、すべての一致を置換するか最初の 1 件だけにするかを選んだりできます。ツールは何件が置換されたかを正確に表示し、コピーやダウンロードができる結果を返します。貼り付けたログの整理、スニペット内の変数名の変更、日付の書式変更、リストや CSV 行の一括編集などに便利です。すべて端末上で動作し、貼り付けたテキストはブラウザ内で処理され外に出ることはありません。
機能
- すべての一致を一度に、または最初の 1 件だけを置換
- 何件置換したかがわかるリアルタイムの一致件数表示
- 置換文字列で $1・$2 の後方参照が使える正規表現モード
- 1 つのトグルで大文字小文字を区別/無視する一致
- 単語の境界を尊重する単語単位の一致
- 正規表現が無効なときに明確なインラインエラーを表示
- 置換したテキストをワンクリックでコピーまたはダウンロード
- 端末上で動作し、テキストはどこにもアップロードされない
テキストの検索と置換 の使い方
- テキストを入力エリアに貼り付ける
- 検索するテキストまたは正規表現と、置換する文字列を入力する
- 必要に応じて正規表現・大文字小文字の区別・単語単位・最初のみを切り替える
- 一致件数を確認し、結果をコピーまたはダウンロードする
例
入力
find: (\w+)@(\w+)
replace: $2 at $1
text: user@example
出力
example at user
正規表現のキャプチャグループにより、$1 と $2 が一致の 2 つの部分を入れ替えます。
よくあるエラーとトラブルシューティング
- 置換結果に、キャプチャしたテキストではなくそのまま $1 が表示される。 — $1 のような後方参照は正規表現モードがオンのときだけ機能します。正規表現をオンにし、検索パターンに実際に丸括弧のグループがあることを確認してください。
- テキストが明らかにあるのに何も置換されない。 — 大文字小文字の区別トグルを確認してください。オンだと 'Cat' と 'cat' は別物です。大文字小文字に関係なく一致させるにはオフにします。
- cat という検索が 'category' や 'scatter' まで変えてしまう。 — 単語単位をオンにすると、cat は独立した単語だけに一致し、長い単語の中の部分文字列には一致しなくなります。
- 正規表現モードで「Invalid regular expression」エラーが出る。 — ( ) や [ ] の対応が取れていない可能性が高いです。括弧を直すか、正規表現をオフにして文字をそのまま検索してください。
よくある質問
- 正規表現で検索と置換をするとき、キャプチャグループはどう使いますか?
- 正規表現モードをオンにして検索パターンの一部を丸括弧で囲み、置換文字列で $1、$2 などとして参照します。たとえば (\w+) (\w+) を検索し $2 $1 で置換すると、2 つの単語が入れ替わります。
- すべてではなく最初の一致だけを置換できますか?
- はい。範囲を「すべて置換」から「最初のみ」に切り替えると、最初の一致だけが置換されます。一致件数は、その回に見つかった候補の数を引き続き表示します。
- ここでの単語単位オプションは何をしますか?
- 単語単位は検索を単語の境界で囲むので、'cat' を検索すると独立した単語 'cat' には一致しますが 'category' や 'scatter' はそのまま残ります。プレーンモードでも正規表現モードでも機能します。
- この検索置換ツールは、検索語を既定で正規表現として扱いますか?
- いいえ。既定では検索テキストは文字どおりに一致するので、. ( $ などの文字はそれ自体を意味します。パターン一致と後方参照が必要なときだけ正規表現モードをオンにしてください。
- 検索と置換に貼り付けたテキストはどこかにアップロードされますか?
- いいえ。検索と置換は完全にブラウザ内で動作します。貼り付けたテキスト、検索語、置換語、そして結果は端末上に留まり、ArrayKit に送られることはありません。
- 正規表現が無効な場合はどうなりますか?
- ツールはエラーを捕捉し、テキストを変更する代わりに「Invalid regular expression」というメッセージを表示するので、何かが置換される前にパターンを修正できます。
関連ツール
- 正規表現テスター — 正規表現をライブでテストし、マッチ、グループ、フラグを確認します。
- テキスト比較 — 2つのテキストを行単位で比較し、追加と削除を確認します。
- 大文字・小文字変換 — テキストを camelCase、snake_case、kebab-case、PascalCase などに変換します。
- 重複行を削除 — リストを貼り付けて、一意な行を即座に取得。並べ替えオプション付き。
- テキスト行の並べ替え — テキスト行をアルファベット順・数値順・長さ順に並べ替え、ランダムにシャッフルできます。
- 単語数・文字数カウンター — 文字数・単語数・行数・バイト数・トークン数をリアルタイムにカウントします。
すべての ArrayKit ツール