^ 行頭
$ 行末
[…] 文字クラス
[^…] 否定文字クラス
[-…] 文字クラスの先頭のハイフンはリテラル
[0-9] 数字
. 任意の一文字
| または
\< (\b) 語の先頭
\> (\b) 語の末尾
? 直前の要素が0個または1個
+ 直前の要素が1個以上
* 直前の要素が0個以上
{min, max} 直前の要素がmin個以上max個以下
\n (N=1,2,…,9) 後方参照
\s 汎用空白文字
(?=…) 先読み(位置にマッチ)
(?<=…) 戻り読み(位置にマッチ)
(?!…) 否定先読み(位置にマッチ)
(?<!…) 否定戻り読み(位置にマッチ)