メタ文字 意 味
[ ] 例: [abcd] a b c d のいずれか1文字にマッチ
[a-d] 上記に同じ
[^abcd] a b c d 以外の1文字にマッチ
( ) パターンをグループ化する
| パターンの論理和
例: (abc|def)ghi … abcghi または defghi にマッチ
^ 行頭
$ 行末 例: ^$ と指定すると空行にマッチ
. 改行を除く任意の1文字
* 直前のパターンの0回以上の繰り返し
+ 直前のパターンの1回以上の繰り返し
? 直前のパターンが0回または1回現われる
\ エスケープ文字
メタ文字を文字として検索したい時付加する
例:'?'という字を検索したい時は \? と書く
以下は、Hmjre.DLL使用時のみ有効
{n} パターンの繰り返し回数指定 n回
{n,} パターンの繰り返し回数指定 n回以上
{n,m} パターンの繰り返し回数指定 n回以上m回以内
(?=expression) 後方一致指定(V1.50にて一部拡張)
(?!expression) 後方不一致指定(V1.50にて一部拡張)
(?<=expression) 前方一致指定
(?<!expression) 前方不一致指定
\1・\2 ... 一般的正規表現互換のタグ付き正規表現(V1.50から)
*?・+?・??・{n,m}? 繰り返しマッチングでのものぐさ指定
(?\tag-number) ヒットした扱いにするタグ指定(hmJre.dll独自形式)
特殊な表現が必要な文字(エスケープシークエンス)
\ooo oに8進数で文字コードを指定する。oは1〜3桁
\xhh hに16進数で文字コードを指定する。hは1〜2桁
\a ベル (ASCIIコード7)
\b バックスペース (ASCIIコード8)
\n ニューライン (ASCIIコード10)
\r キャリッジリターン (ASCIIコード13)
\t 水平タブコード (ASCIIコード9)
\v 垂直タブコード (ASCIIコード11)
\f フォームフィード (ASCIIコード12)
\e エスケープコード (ASCIIコード27)
\z エンドオブファイル (EOF:ASCIIコード26)
\< 英単語の始まり
\> 英単語の終わり
\w 英単語
\f タグつき正規表現の切り分け用
\0,\1,〜 切り分けた部分を置換文字列に指定する時の記号
|