テキストの検索・置換
This document is no longer available beyond version 22.0. Information can now be found here: Text Search and Replace for version 25
概要
Find-Replace Textダイアログは、テキストドキュメント内のテキストを素早く検索し、置換するために使用されます。Find Textダイアログはテキストを検索するためだけに使用され、Replace Textダイアログはテキストを検索してから置換するために使用されます。これにより、テキストを探すために常に上下にスクロールする必要がなくなり、特にマクロスクリプトの開発やデバッグを行う際に便利です。
アクセス
以下の方法でダイアログにアクセスします:
-
Find Textダイアログは、テキストドキュメント内のメインメニューからEdit » Findをクリックすることでアクセスします。
-
Replace Textダイアログは、テキストドキュメント内でEdit » Replaceをクリックすることでアクセスします。
オプション/コントロール
テキスト検索/置換タブ
-
Text to find - ドキュメント内で検索するテキストの文字列を入力するか、ドロップダウンから以前の検索から文字列を選択します。
-
Replace with - 見つかったテキストを置換するテキストの文字列を入力するか、ドロップダウンから以前の置換文字列を選択します。このコマンドはReplace Textダイアログでのみ利用可能です。
-
Options
-
Case sensitive - 大文字と小文字を区別して検索を行います。
-
Whole words only - 完全な単語のみを検索します。
-
Regular expressions - 正規表現を使用して検索します。
- ^ - 行の開始部分にある文字列のみに一致します。
- $ - 行の終了部分にある文字列のみに一致します。
- . - 任意の単一文字を示します(例: "te.t" は "test", "text", "tent" に一致しますが、"tet" には一致しません)。
- * - 任意の文字セット(文字がない場合も含む)を示します(例: "te*" は "text", "tent", "te" に一致しますが、"t" には一致しません)。
- + - 任意の文字セット(文字がない場合を除く)を示します(例: "te+" は "text", "tent" に一致しますが、"te" には一致しません)。
- [ ] - 角括弧内に含まれる任意の文字に一致します。
- [^] - 角括弧内の文字列の先頭にあるキャレットはNOTを意味します(例: "[^tes]" は t, e, s を除く任意の文字に一致します)。
- [-] - 角括弧内の文字列におけるハイフンは文字の範囲を示します(例: "[l-o]" は文字 l, m, n, o に一致します)。
- { } - 文字または表現をグループ化するために使用します。グループは入れ子にでき、単一のパターン内で最大10個のグループが可能です。
- \ - ワイルドカード文字の前にバックスラッシュを置くと、その文字を文字通りに扱うようテキストエディタに指示します(例: "\^test" は行の開始部分にある文字列 test を検索するのではなく、文字列 "^test" を検索します)。
-
-
Prompt on replace - 置換が行われる前に確認するようにします。このコマンドはReplace Textダイアログでのみ利用可能です。
-
Search hidden text - 検索に隠しテキストを含めます。
-
Wrap search - 検索文字列をラップします。このコマンドはFind Textダイアログでのみ利用可能です。
-
Direction - これらの選択をOriginオプションと組み合わせて、テキストがどこからどのように検索されるかを決定します。
-
Forward - カーソルから前方への検索を実行します。
-
Backward - カーソルから後方への検索を実行します。
-
-
Scope
-
Global - ドキュメント全体を検索します。
-
Selected text - 現在選択されているテキストのみを検索します。
-
-
Origin - これらの選択をDirectionオプションと組み合わせて、テキストがどこからどのように検索されるかを決定します。
-
From cursor - 検索をカーソルの位置から開始します。
-
Entire scope - ドキュメント全体の検索を実行します。
-
ファイル内検索/ファイル内置換タブ
-
Text to find - ドキュメント内で検索するテキストの文字列を入力するか、ドロップダウンから以前の検索から文字列を選択します。
-
Replace with - 見つかったテキストを置換する文字列を入力するか、ドロップダウンから以前の置換文字列を選択します。このコマンドはReplace Textダイアログでのみ利用可能です。
-
Options
-
Case sensitive - 大文字と小文字を区別して検索を行います。
-
Whole words only - 完全な単語のみを検索します。
-
Regular expressions - 正規表現を使用して検索します。有効な正規表現には以下が含まれます:
- ^ - 文字列が行の開始部分にある場合のみ一致します。
- $ - 文字列が行の終了部分にある場合のみ一致します。
- . - 任意の単一文字を示します(例:「te.t」は「test」、「text」、「tent」に一致しますが、「tet」には一致しません)。
- * - 任意の文字セット(文字がない場合も含む)を示します(例:「te*」は「text」、「tent」、「te」に一致しますが、「t」には一致しません)。
- + - 任意の文字セット(文字がない場合を除く)を示します(例:「te+」は「text」と「tent」に一致しますが、「te」には一致しません)。
- [ ] - 角括弧内に含まれる任意の文字に一致します。
- [^] - 角括弧内の文字列の先頭にキャレットがある場合、NOT(例:「[^tes]」はt、e、s以外の任意の文字に一致します)を意味します。
- [-] - 角括弧内の文字列にハイフンがある場合、文字の範囲を示します(例:「[l-o]」は文字l、m、n、oに一致します)。
- { } - 文字または表現をグループ化するために使用します。グループは入れ子にでき、単一のパターンで最大10個のグループが可能です。
- \ - ワイルドカード文字の前にバックスラッシュがある場合、テキストエディターにその文字を文字通りに扱うよう指示します(例:「\^test」は行の開始部分にある「test」文字列を検索しません。文字列「^test」を検索します)。
-
-
Prompt on replace - 置換が行われる前に確認するようにします。Replace Textダイアログでのみ利用可能です。
-
Search hidden text - 検索に隠しテキストを含めます。
-
Where
-
Search all files in project - 現在のプロジェクト内のすべてのファイル内を検索するように選択します。
-
Search all open files - 開いているすべてのファイル内を検索するように選択します。
-
Search in directories - ディレクトリ内を検索するように選択します。
-
Open changed files in editor - 変更されたファイルを開くように選択します。
-
-
Search Directory Options
-
File Mask - Browseボタンをクリックして、検索する希望のフォルダを選択するダイアログを開きます。
-
Include subdirectories - 検索にサブディレクトリを含めるようにします。
-
-
追加のコントロール
-
Replace All - 見つかった文字列をすべて、Replace withボックスに入力されたテキストで置換します。このコマンドはReplace Textダイアログでのみ利用可能です。