検索と置換
テキストを貼り付け、検索する語句と置換後の語句を入力すると、一致するものがすべて一度に置換され、変更件数が表示されます。大文字・小文字を区別したり、単語単位だけで一致させたりでき、置換欄を空欄にすると語句を削除できます。無料、登録は不要で、テキストがブラウザの外に出ることはありません。
検索と置換の使い方
- テキストを貼り付けます。 「あなたのテキスト」の欄に貼り付けてください。
- 検索する語句と置換後の語句を入力します。 「置換後のテキスト」を空欄にすると、一致するものはすべて削除されます。
- オプションを設定します。 「大文字・小文字を区別する」は大文字と小文字を正確に一致させます。「単語単位でのみ一致」は、より長い単語の中に含まれる一致を飛ばします。
- 「すべて置換」をクリックします。 結果の下に「置換した件数」「入力文字数」「出力文字数」の3つのカードが表示されます。問題なければ結果をコピーしてください。
一致の仕組み
「検索」に入力した語句は、書いたとおりに文字どおり照合されます。ピリオド、ドル記号、括弧、プラス記号など、パターン言語で特別な意味を持つ文字も通常の文字として扱われるため、$5、(draft)、a.b などをエスケープなしで検索できます。このツールは正規表現のツールではありません。パターンが必要な場合は、Regex Testerでパターンを作ってください。
置換後の語句も文字どおりに扱われます。「置換後のテキスト」に $& と入力すると、その2文字がそのまま挿入されます。一致は左から順に見つけられ、重なることはありません。また置換した結果は再び検索されないため、a を aa に置き換えても無限に増えることはありません。
具体例:単語単位の一致が重要な理由
次の文で cat を dog に置換します。オプションの設定を変えて比べてみます。
入力
The cat sat on the catalog. Cat's toy: a concat of cat, Cat and CAT.
既定の設定(大文字・小文字も位置も問わない): 7件を置換
The dog sat on the dogalog. dog's toy: a condog of dog, dog and dog.
単語単位でのみ一致: 5件を置換
The dog sat on the catalog. dog's toy: a concat of dog, dog and dog.
大文字・小文字を区別+単語単位: 2件を置換
The dog sat on the catalog. Cat's toy: a concat of dog, Cat and CAT.
既定の設定では catalog と concat まで壊してしまうため、件数が想定どおりか確認する価値があります。単語単位の一致にすると、それらは守られます。ただし、アポストロフィーは単語の区切りになるため、Cat's は置換されます。大文字・小文字を区別すると Cat と CAT は変わりません。なお置換後の語句は入力どおりに挿入されるため、Cat's は dog's になり、Dog's にはなりません。このツールは、置き換える元の文字の大文字・小文字を引き継ぎません。
単語とは何か
単語単位の一致では、どの文字体系の文字、数字、アクセント記号も、アンダースコアと同じく単語の一部として扱われます。一致が成立するのは、その前後の文字が単語の一部でない場合だけです。そのため café、C++、Dr. のような語句も、普通の英単語と同じように扱えます。注意点は2つあります。語句は句読点の隣にあれば見つかりますが、ほかの文字とくっついていると見つかりません(「Dr. Smith」では Dr. が一致しますが、「Dr.Smith」では一致しません)。また、アポストロフィーやハイフンは単語を区切るため、cat は Cat's や cat-flap でも一致します。件数は想定と比べて確認してください。
どのツールが必要ですか?
| やりたいこと | 使うツール |
|---|---|
| 1つの語句をすべての箇所で置換する | このページ |
| 順番に並んだ複数の置換を一度に行う | 単語置換ツール |
| リストの単語を削除する、または一般的なストップワードを取り除く | 単語を削除 |
| 単語やパターンを含む行を残す、または削除する | Line Filter |
| テキストから句読点を取り除く | 句読点を削除 |
| 2つのバージョンの違いを比較する | テキスト差分チェッカー |
よくある質問
- オンラインでテキストを検索して置換するにはどうすればよいですか?
- テキストを貼り付け、検索する語句を入力し、置換後の語句を入力して「すべて置換」をクリックします。一致するものがすべて一度に置換され、「置換した件数」のカードに件数が表示されます。
- テキスト中のある単語をすべて削除するにはどうすればよいですか?
- 「検索」に単語を入力し、「置換後のテキスト」を空欄にして「すべて置換」をクリックします。一致するものはすべて削除されます。単語のあった場所に二重のスペースが残ることがあるため、結果を確認するか、スペースを整えてくれる単語を削除ツールを使ってください。
- 「単語単位でのみ一致」は何をしますか?
- 検索語句が単独の単語として現れるときだけ一致させます。たとえば「the cat sat」では cat が見つかりますが、catalog では見つかりません。C++、Dr.、café のように、記号やアクセント付き文字で始まったり終わったりする語句にも対応しています。
- 検索は大文字と小文字を区別しますか?
- 「大文字・小文字を区別する」をオンにしない限り区別しません。既定では cat は cat、Cat、CAT のすべてに一致します。置換後の語句は入力どおりに挿入されるため、置き換えられる文字の大文字・小文字は引き継がれません。
- 正規表現を使えますか?
- いいえ。「検索」の欄は文字どおりに扱われるため、. や * のような記号はそのままの意味になります。パターンを作るには Regex Tester を使ってください。
- 改行やタブを置換できますか?
- このツールでは置換できません。「検索」の欄は1行の入力欄なので、改行を入力できないためです。行をつなげるには改行を削除ツールを使ってください。
- 私のテキストはアップロードされますか?
- いいえ。置換はブラウザ内で行われ、テキストが送信されたり保存されたりすることはありません。