機能の説明
テキスト内の用語の出現をすべて置換します — リテラルでも正規表現でもマッチでき、ライブ結果パネルと置換カウンターを備えます。100% クライアントサイドで動作し、何もブラウザの外に出ません。
使い方
- Find(リテラルテキストまたは正規表現パターン)と Replace with(プレーンテキスト、または正規表現モードではキャプチャグループ
$1–$9とマッチ全体$&)を設定します。 - Input にテキストを貼り付けまたは入力します(Try チップで動作例を読み込み可能)。Clear で入力を空にします。
- オプションを切り替えます — それぞれ独立です:
- Regular expression(デフォルトオフ):Find をリテラルではなく正規表現として扱います。置換でキャプチャグループが使えるようになります。
- Case sensitive(デフォルトオン):
Catとcatは完全一致の場合のみマッチします。オフにすると大小文字を区別しなくなります。 - Whole word(デフォルトオフ):
catを独立した単語としてのみマッチし、catalogをスキップします。リテラル・正規表現の両モードで機能します。置換は常にグローバルです — すべての出現が置換されます。
- 右側の Result パネルを読みます:置換済みテキスト、ヘッダーの置換件数、Copy、Download(
replaced.txt、実際の出力があるときに表示)。状態全体が URL にエンコードされるため、アドレスを貼れば正確なシナリオを再現できます。
例
すべてライブエンジンに対して検証済みです。
リテラル・大文字小文字区別(デフォルト)
Find cat、Replace dog を The cat sat on the cat mat. に → The dog sat on the dog mat. — 2 件置換。
キャプチャグループを使う正規表現
Regular expression オン。Find (\d+)、Replace [$1] を a1b2c3 に → a[1]b[2]c[3] — 3 件置換。
単語全体 vs 部分文字列
Find cat、Replace dog を the cat in the catalog に:
- Whole word オフ →
the dog in the dogalog— 2 件置換。 - Whole word オン →
the dog in the catalog— 1 件置換(独立したcatのみ)。
大文字小文字を無視
Case sensitive オフ。Find cat、Replace dog を Cat cat CAT に → dog dog dog — 3 件置換。
マッチ全体への参照
Regular expression オン。Find \w+、Replace <$&> を hello world に → <hello> <world> — 2 件置換。
不正な正規表現
Regular expression オン。Find [ → 結果パネルがエラー状態に切り替わり(Invalid regular expression: missing terminating ] for character class)、入力は変更されません。エラーはインライン表示 — ポップアップは使いません。
補足事項
- プライベート: すべてブラウザ内で動作します。
- Find が空の場合、入力は変更されず 0 件置換で返されます。
- 置換件数は入力するたびに結果ヘッダーでライブ更新されます。
- 関連ツール: Regex Explainer、Sort Lines。