« 2022年7月 | トップページ | 2023年3月 »

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

|

« 2022年7月 | トップページ | 2023年3月 »