正規表現の入力支援(InDesign編)

InDesignには正規表現の入力支援機能があります。

「ワイルドカード、位置、繰り返し、一致」あたりのメニューのサブメニューのスクリーンショット、および、実際に挿入されるメタ文字をまとめてみました。

  • ワイルドカード

  • 位置

  • 繰り返し

  • 一致

  • 修飾子

  • Posix

それぞれを選択したときに、挿入されるメタ文字を一覧表にしてみました。

メニューサブメニュー挿入されるメタ文字
([テキスト]カテゴリ)
挿入されるメタ文字
([正規表現]カテゴリ)
タブ^t\t
強制改行^n\n
段落の終わり^p\r
分割文字強制改行^b~b
改段^M~M
改フレーム^R~R
改ページ^P~P
奇数改ページ^L~L
偶数改ページ^E~E
任意の改行^k~k
その他右インデントタブ^y~y
「ここまでインデント」文字^i~i
先頭文字スタイルの終了文字^h~h
結合なし^j~j
ワイルドカード数字^9\d
欧文アルファベット文字^$[\l\u]
文字^?
任意の空白文字^w\s
任意の単語\w
任意の大文字\u
任意の小文字\l
漢字^K~K
位置単語の始まり\<
単語の終わり\>
単語の境界\b
段落の始まり^
段落の終わり$
繰り返し0または1回?
0回以上*
1回以上+
0または1回(最小一致)??
0回以上(最小一致)*?
1回以上(最小一致)+?
一致副表現のマーキング()
副表現のマーキングなし(?:)
文字セット[]
または|
肯定後読み(?<=)
否定後読み(?<!)
肯定先読み(?=)
否定先読み(?!)
修飾子大文字と小文字を区別しない - オン(?i)
大文字と小文字を区別しない - オフ(?-i)
複数行 - オン(?m)
複数行 - オフ(?-m)
単一行 - オン(?s)
単一行 - オフ(?-s)
Posix[[:alnum:]][[:alnum:]]
[[:alpha:]][[:alpha:]]
[[:digit:]][[:digit:]]
[[:lower:]][[:lower:]]
[[:punct:]][[:punct:]]
[[:space:]][[:space:]]
[[:upper:]][[:upper:]]
[[:word:]][[:word:]]
[[:xdigit:]][[:xdigit:]]
[[=a=]][[==]]

「テキスト」カテゴリと「正規表現」カテゴリの比較

テキスト

[テキスト]カテゴリを選択したときの検索/置換でのメニュー

正規表現

[正規表現]カテゴリを選択したときの検索/置換でのメニュー

比較

[テキスト]カテゴリ、[正規表現]カテゴリを選択したときの検索/置換でのメニューの比較です。

メニューサブメニューテキスト正規表現
検索文字列置換文字列検索文字列置換文字列
タブ
強制終了
段落の終わり
検索結果
全角記号
マーカー
ハイフンおよびダッシュ
空白文字
引用符
分割文字
変数 
その他右インデント タブ
「ここまでインデント」文字
先頭文字スタイルの終了文字
結合なし
クリップボードの内容(書式設定あり)
クリップボードの内容(書式設定なし)
ワイルド
カード
数字
欧文アルファベット文字
文字
任意の空白文字
任意の単語
任意の大文字
任意の小文字
漢字
位置
繰り返し
一致
修飾子
Posix

おまけ