正規表現の入力支援(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 | ● |
おまけ
2010年にリリースした電子書籍『InDesign者のための正規表現入門』を無償開放します。https://t.co/tQmpqqv87Z
— 市川せうぞー (@seuzo) December 28, 2019
直接ダウンロードしてお好みのEPUBリーダーでお読みください。
BY-NC(表示-非営利)のCCライセンスで再配布可能とします。
市川せうぞーさんの「InDesign CS3 正規表現一覧」https://t.co/tkZItAcrvQ
— DTP Transit (@DTP_Transit) November 10, 2020
を自分用にドキュメント化してみました(PDF、8ページ、0.6MB)。https://t.co/40frEhN6jL pic.twitter.com/TUD4ReX0Mr