テキストを検索・置換

指定した文字列をすべて別の文字列に置き換えます。大文字小文字を区別し、正規表現は使えず、単語の途中にも一致します。置換後を空にすると削除になります。

出力
テキストを入力すると結果が表示されます。

知っておきたいこと

検索文字列にはそのままの文字列を、置換後の文字列には代わりに入れる文字列を入力します。テキスト全体の一致箇所が一度にすべて置き換わり、1つずつ確認する手順はありません。検索にcat、置換後にdogを入れると、cat concatenate Catはdog condogenate Catになります。

この例には2つの落とし穴があります。大文字小文字を区別するのでCatはそのままで、単純な部分文字列の一致なのでconcatenateの中のcatも置き換わります。両方の表記を置き換えるには操作を2回実行し、単語全体だけを対象にしたいときは検索文字列の前後にスペースを付けてください。

パターンとして解釈されるものはなく、ドットは任意の1文字ではなくドットそのものに一致するので、.を-に置き換えるとa.b.cはa-b-cになります。置換後を空にすると、検索した文字列がすべての箇所で削除されるので、タグや接頭辞を取り除くいちばん手早い方法です。検索文字列が空のときは、テキストはそのまま出力されます。

内部の文字列置換の仕組み上、置換後の欄では$$がドル記号1つになり、$&は一致した文字列を再挿入しますが、$5のようにドルの後に数字が続く場合はそのままです。検索欄は1行の入力欄なので改行には一致させられません。その場合は行の結合か改行の削除を使ってください。

作業別ツール 10
関連ツール 4
テキストを検索・置換の使い方
  1. C:\docs\a.txtのようなパスの一覧をテキスト入力欄に貼り付けます。
  2. 検索文字列に置き換え前の文字(例:バックスラッシュ)、置換後に置き換え後の文字(例:スラッシュ)を入力します。
  3. 出力欄で意図した箇所だけが変わったか確認し、単語の一部まで変わっていたら検索文字列にスペースを足します。
  4. 結果をコピーし、次の置換の前にはリセットを押して2つの欄を空にします。

よくある質問

正規表現に対応していますか?

いいえ。検索文字列はそのままの文字列として扱われるので、.や*のような文字も自分自身にだけ一致します。

検索は大文字小文字を区別しますか?

はい。Catとcatは別物なので、拾いたい表記ごとに1回ずつ実行してください。

ドル記号が変わってしまったのはなぜですか?

置換後の欄では$$が$1つになり、$&は一致した文字列を挿入します。$5のようにドルの後に数字が続く場合は変わりません。

置き換えずに削除するにはどうしますか?

検索文字列だけを入力し、置換後は空のままにします。検索した文字列がすべての箇所で消えます。