マニュアル キャンセル

正規表現とクエリを使用した検索と置換

正規表現とクエリを作成し、英数字の文字列とパターンを検索および置換する方法について説明します。

正規表現式を使用すると、長いドキュメントまたは複数の開いているドキュメントで英数字の文字列とパターンを検索および置換できます。頻繁に使用する検索条件をクエリとして保存し、時間を節約することもできます。

正規表現式を使用した検索

  1. 編集検索と置換を選択し、「正規表現」タブを選択します。

  2. 検索文字列」で、次のいずれかのオプションに従って正規表現式を作成します。

    • 正規表現を作成して入力します。

    • 検索のための特殊文字 アイコンを選択して、検索条件を設定します。

  3. 置換文字列」に置換するテキストを入力するか、ペーストします。

    ヒント :

    置換のための特殊文字  アイコン/大文字小文字修飾子を選択して、見つかったテキストを特定のテキストの大文字と小文字に置き換えることができるようになりました。

    「正規表現」タブが開き、大文字小文字修飾子が強調表示された検索と置換パネルのスクリーンショット。
    見つかったテキストの大文字と小文字を変更するには、大文字小文字修飾子を選択します。

  4. 次を検索」を選択します。

    置換」、「すべてを置換」、または「置換して検索」を選択し、テキストを置換して検索を続行します。

正規表現の作成

1 つまたは複数のドキュメントを開き、正規表現を使用してテキストを検索および置換します。

例:引用符内のテキストを検索し、書式を変更する

引用符内のテキストを検索し、その書式を変更するには、以下の手順に従います。

  1. 検索文字列」フィールドに「(“)(\w+)(“)」と入力します。

    この表現は、括弧で指定された 3 つのグルーピングを含んでいます。

    1 つ目と 3 つ目のグルーピングは任意の引用符を検索し、2 つ目のグルーピングは 1 つ以上の文字を検索します。

  2. 置換」セクションで、置換のための特殊文字  アイコン/検索結果見つかったテキストを選択します。

    置換」フィールドに $0 と表示されます。

  3. 置換」フィールドに次のいずれかを入力し、必要なグルーピングを変更します。

    $0 – すべてのグルーピングを変更する

    $1 – 最初のグルーピングを変更する

    $2 – 2 番目のグルーピングを変更する(以下同様)

  4. 置換形式」セクションと書式設定で置換する属性を指定  アイコンを選択します。

  5. 次を検索」を選択します。

    置換」、「すべてを置換」、または「置換して検索」を選択し、テキストを置換して検索を続行します。

二重引用符内のテキストを検索する例を含む「検索と置換」パネルのスクリーンショット

A. 検索文字列 B. 置換文字列 C. 検索形式 D. 置換形式 

正規表現検索の追加例

検索条件

検索条件

正規表現


文字クラス

[]

次のように入力して a、b、または c を検索します。

 

[abc]

否定先読み

(?!パターン)

検索から特定のパターンを除外するには、これを使用します。例えば、InDesign バージョンのリストから InDesign CS バージョンの検索を除外するには、次のように入力します。

 

InDesign (?!CS.*?)

肯定先読み

(?=パターン)

特定のパターンを検索するには、これを使用します。例えば、InDesign バージョンのリストから InDesign CS バージョンのみ検索するには、次のように入力します。

 

InDesign (?=CS.*?)

大文字と小文字を区別しない - オン

(?i)

大文字と小文字に関係なくテキストを検索するには、これを使用します。例えば、大文字と小文字に関係なく Apple を検索する場合は(apple、APPLE など)、次のように入力します。

 

(?i)apple

大文字と小文字を区別しない - オフ

(?-i)

大文字と小文字を区別してテキストを検索するには、これを使用します。例えば、Apple のみ検索する場合は(apple、APPLE などは検索しない)、次のように入力します。

 

(?-i)apple

一定回数の文字または単語を検索

{ }

一定回数繰り返す文字または単語を検索するには、次のいずれかを入力します。

 

b{3} - 3 回

b(3,} - 3 回以上

b{3,}? - 3 回のみ

b{2,3} - 2 回以上 3 回以下

条件の検索と置換

検索条件

検索表現

検索結果

表現の変更

結果の変更

間にスペースがある 2 つの単語を見つけて、それらの位置を入れ替えたり、その間または末尾に何かを追加したりします。

(\w+)\s(\w+)

Adobe InDesign

$1 $2

$2 $1

$1, $2(™)

$1 $2 - Adobe InDesign

$2 $1 - InDesign Adobe

$1, $2(™) - Adobe, Indesign(™)

グループ内の最初の文字の大文字と小文字の変更

(\w+)\s(\w+)

Adobe InDesign

¥l

¥u

\u$1 $2

\u$1 \u$2

\l\l\u$1 $2

\u$2, \u$1

\u$1 $2 - Adobe indesign

\u$1 \u$2 - Adobe Indesign

\l\l\u$1 $2 - aDOBE INDESIGN

\u$2, \u$1 - Indesign、Adobe

グループ内のすべての文字の大文字と小文字の変更

(\w+)\s(\w+)

Adobe InDesign

\L

\U

\U$1 $2

\U$1 \U$2

\U$1 \u$2

\U$1 $2 - ADOBE indesign

\U$1 \U$2 - ADOBE INDESIGN

\U$1 \u$2 - ADOBE Indesign

注意:

\$1 $2 - バックスラッシュ「\」を追加すると、エスケープ文字として機能します。

\\u $1 \u$2 - 2 つのバックスラッシュ「\」を追加すると、1 つのスラッシュが出力されます。出力にエスケープ文字を出力するために使用できます。

\u$1 \\n \u$2 - 「\n」が出力に渡され、新しい行が生成されます。

クエリを使用した検索と置換

クエリとは、定義された検索および置換操作のことです。InDesign は、引用符の形式を変更するためのいくつかのクエリと電話番号形式(ドット形式)の変更など便利なアクションをプリセットとして備えています。作成したクエリを保存することで、そのクエリを再実行したり、他のユーザーと共有したりすることができます。

テキスト、オブジェクト、字形を変更するには、既存のクエリを使用するか、新しいクエリを作成するかを選択できます。

クエリを使用した検索

  1. 編集検索と置換を選択します。

  2. クエリリストからクエリを選択します。

  3. 検索メニューで、検索する範囲を指定します。クエリと共に検索範囲を保存することはできません。

  4. 次を検索」を選択します。

    置換」、「すべてを置換」、または「置換して検索」を選択し、テキストを置換して検索を続行します。

検索と置換ダイアログで検索クエリを選択した後に、検索結果を向上させるよう調整設定できます。

クエリの例:電話番号の変換

組み込みのクエリを使用して電話番号形式を変換するには、以下の手順に従います。

  1. 編集検索と置換を選択します。

  2. クエリリストから「電話番号変換(ドット形式)」を選択します。「検索文字列」フィールドに以下の内容が表示されます。

    \(?(\d\d\d)\)?[-. ]?(¥d¥d¥d)[-. ]?(\d\d\d\d)

    米国の電話番号は、「206-555-3982」、「(206) 555-3982」、「206.555.3982」、「206 555 3982」のように、様々な形式で表されます。上記の文字列では、これらすべての形式が検索されます。

  3. 置換文字列」フィールドのグルーピング参照は、目的に応じて編集することができます。例えば、次の表現を使用できます。

    206.555.3982 = $1.$2.$3

    206-555-3982 = $1-$2-$3

    (206) 555-3982 = ($1) $2-$3

    206 555 3982 = $1 $2 $3

クエリの保存

クエリを再実行したり他のユーザーと共有したりする場合は、検索と置換ダイアログでクエリを保存できます。保存したクエリは、検索と置換ダイアログのクエリリストで確認できます。

  1. 編集検索と置換を選択します。

  2. テキスト」、「正規表現」、その他のタブを選択して、必要な検索を開始します。

  3. ロックされたレイヤーとロックされたオブジェクトを含める(検索のみ)  アイコン、ロックされたストーリーを含める(検索のみ)  アイコン、脚注を含める   アイコンなどを選択し、クエリと共に保存できます。ただし、検索範囲を保存することはできません。

  4. 検索文字列」および「置換文字列」フィールドを定義します。(詳しくは、検索のメタ文字および正規表現を使用した検索を参照してください)。

  5. クエリを保存  アイコンを選択し、クエリの名前を入力します。

クエリの削除

  1. 編集検索と置換を選択します。

  2. リストからクエリを選択し、クエリを削除  アイコンを選択します。

クエリの読み込み

カスタマイズしたクエリは XML ファイルとして保存されます。カスタマイズしたクエリの名前は、検索と置換ダイアログのクエリリストに表示されます。

macOS

Users\[ユーザー名]\Library\Preferences\Adobe InDesign\[バージョン]\[言語]\Find-Change Queries\[クエリタイプ]

Windows XP

Documents and Settings\[ユーザー名]\Application Data\Adobe\InDesign\[バージョン]\[言語]\Find-Change Queries\[クエリタイプ]

Windows Vista および Windows 7

Users\[ユーザー名]\AppData\Roaming\Adobe\InDesign\[バージョン]\[言語]\Find-Change Queries\[クエリタイプ]

その他の関連ヘルプ

ご質問または共有するアイデアがある場合

コミュニティで質問する(英語)

ご質問がある場合や、ご共有いただけるアイデアをお持ちの場合は、Adobe InDesign コミュニティにご参加ください。皆様からのご意見や作品をお待ちしております。

ヘルプをすばやく簡単に入手

新規ユーザーの場合