[abc] | a, b, cのうちどれか1文字 |
[^abc] | a, b, cではない1文字 |
[a-z] | aからzまでのどれか1文字 |
[a-zA-Z] | aからz, AからZまでのどれか1文字 |
^ | 行の開始位置に固定 |
$ | 行の終了位置に固定 |
\A | 文字列の開始位置に固定 |
\z | 文字列の終了位置に固定 |
. | 任意の文字 |
\s | 空白 |
\S | 空白ではない文字 |
\d | 数字 |
\D | 数字ではない文字 |
\w | [a-zA-Z], 数字, アンダースコア(_) |
\W | 上記に含まれない文字 |
\b | 単語の先頭or末尾に固定 |
(...) | グループ化 |
(a|b) | aまたはb |
a? | aが1文字または無し |
a* | 0文字以上のa |
a+ | 1文字以上のa |
a{3} | aが3文字 |
a{3,} | aが3文字以上 |
a{3,6} | aが3文字から6文字まで |
i | 文字の大小を無視する |
m | ドット(.)に改行を含める |
x | 空白を無視する |