[abc]a、b、または c (単純クラス)
[^abc]a、b、c 以外の文字 (否定)
[a-zA-Z]a から z または A から Z (範囲)
[a-d[m-p]]a から d、または m から p:[a-dm-p] (結合)
[a-z&&[def]]d、e、f (交差)
[a-z&&[^bc]]b と c を除く a から z:[ad-z] (減算)
[a-z&&[^m-p]]m から p を除く a から z:[a-lq-z] (減算)
.任意の文字 (行末記号とマッチする場合もある)
¥d数字: [0-9]
¥D数字以外: [^0-9]
¥s空白文字: [ ¥t¥n¥x0B¥f¥r]
¥S非空白文字: [^¥s]
¥w単語構成文字:[a-zA-Z_0-9]
¥W非単語文字: [^¥w]
^行の先頭
$行の末尾
¥b単語境界
¥B非単語境界
¥A入力の先頭
¥G前回のマッチの末尾
¥Z最後の行末記号がある場合は、それを除く入力の末尾
¥z入力の末尾
X?X、1 または 0 回
X*X、0 回以上
X+X、1 回以上
X{n}X、n 回
X{n,}X、n 回以上
X{n,m}X、n 回以上、m 回以下
X??X、1 または 0 回
X*?X、0 回以上
X+?X、1 回以上
X{n}?X、n 回
X{n,}?X、n 回以上
X{n,m}?X、n 回以上、m 回以下
X?+X、1 または 0 回
X*+X、0 回以上
X++X、1 回以上
X{n}+X、n 回
X{n,}+X、n 回以上
X{n,m}+X、n 回以上、m 回以下