小説創作のための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のような組み合わせで置換においてグループに格納した文字列を使う後方参照はなさそうです。
| 固定リンク