小説創作のためのpomera DM250レビュー 2.対応正規表現一覧
対応正規表現
DM250の検索・置換に搭載された正規表現を一覧にしてみました。表中、バックスラッシュが¥マークで表示される環境もあると思いますが半角\に置き換えて読んでください。
基本的なもの
| 文字 | 機能 | 例・検索 | 例・結果 |
|---|---|---|---|
| . | 任意の一文字。 | . | p ポ |
| + | 直前の1回以上の一致。最長一致。?の追加"+?"で最短一致。 | po+mera | pomera pooomera |
| * | 直前の0回以上の一致。最長一致。?の追加"*?"で最短一致。 | po*mera | pmera pomera Pooooomera |
| ? | 直前の0個、1個の一致。最長一致。?の追加"??"で最短一致。 | po?mera | pmera pomera |
| | | いずれか。 | po(em|me)ra | poemra pomera |
| \ | エスケープ文字 | po\.mera | po.mera |
| [] | 括弧内のいずれか1文字 | [pom] | p o m |
| [^] | 括弧内の文字以外 | [pom] | a あ |
| () | 括弧内をグループ化 | po(me|em)ra | pomera poemra |
| {m} | m桁を指定 | \.{3} | ... |
| {m,n} | 最小桁数mと最大桁数nを指定。最長一致。?の追加"{m,n}?"で最短一致。 | \.{2,4} | .. ... .... |
定義文字
| 文字 | 対象 |
| \t | 制御文字のtab(⇨) |
| \d | 数字 |
| \D | 数字以外 |
| \s | すべての空白文字(半角・全角・tab) |
| \S | すべての非空白文字 |
| \w | 数字やアルファベットやアンダーバーや文字。 |
| \W | 上の逆 |
位置を示す
| 文字 | 機能 | 例・検索 | 例・結果 |
|---|---|---|---|
| ^ | 行頭 | ^pomera | pomera... |
| $ | 行末 | pomera$ | ...pomera |
非対応文字
| 文字 | 機能 |
| \n | 改行(LF) |
| \r | 改行(CR) |
| \< | 単語の先頭 |
| \> | 単語の末尾 |
| \b | 単語の先頭か末尾 |
| \B | 単語の先頭か末尾以外 |
| \A | ファイルの先頭 |
| \z | ファイルの末尾 |
| \G | 直前の一致文字列の末尾 |
()と$1のような組み合わせで置換においてグループに格納した文字列を使う後方参照はなさそうです。
| 固定リンク
