[ABC]
AまたはBまたはC
[A-Z]
AからZまでのアルファベットの範囲
[^A]
A以外の文字と一致
.
任意の一文字とマッチ
\S
空白文字を表す
\d
0から9までの数字とマッチ
\w
英数字とマッチ
\A
文字列の先頭にマッチする
\z
文字列の末尾にマッチする
^
行頭の文字列とマッチング
$
行末の文字列とマッチング
*
0回以上の繰り返し 例 /A*/ = "", /A*/ = "AAAAA"
+
1回以上の繰り返し 例 /A+/ = "AAAAA"
?
0回または1回の繰り返し 例 /A?/ = "AA", /A?/ = "A"
*?
0回以上の繰り返しのうち最短の部分
+?
1回以上の繰り返しのうち最短の部分
(ABC)
複数の文字列の繰り返し 例 /(ABC)/ = "ABCABCABC"
/(^ABC|DEF$)/
いくつかの候補の中からどれか1つに当てはまるものにマッチする
例 #/(^ABC|DEF$)/ = "ABC"