[SYMBOL]
[A]
[B]
[C]
[D]
[E]
[F]
[G]
[H]
[I]
[J]
[L]
[M]
[N]
[O]
[P]
[Q]
[R]
[S]
[T]
[U]
[V]
[W]
[Z]
# comment
$ anchor
(...) parentheses
(? ...) subexpression grouping
(?>...) atomic grouping
(?<name>...) named capture
* greedy quantifier
*+ possessive quantifier
*? lazy quantifier
+ greedy quantifier
++ possessive quantifier
+? lazy quantifier
. (dot)
? greedy quantifier
?#... comment
?+ possessive quantifier
?? lazy quantifier
?i mode modifier
?if then | else
[...] character class
[^...] character class
\> metacharacter
\1
\A anchor
\b metacharacter
\B metacharacter
\cchar
\D
\d
\G anchor
\num
\p{prop}
\Q...\E (literal text span)
\S
\s
\unum
\Unum
\W
\w
\X
\x{num}
\xnum
\Z anchor
\z anchor
^ anchor
| alternation
|