正規表現の入力支援(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●

おまけ