Quick reference

Character classes

[abc]A single character of: a, b or c
[^abc]A character except: a, b or c
[a-z]A character in the range: a-z
\dAny digit (0-9)
\wAny word character (a-z, A-Z, 0-9, _)
\sAny whitespace character

Quantifiers

a*Zero or more of a
a+One or more of a
a?Zero or one of a (optional)
a{3}Exactly 3 of a
a{2,}2 or more of a
a{2,4}Between 2 and 4 of a

Anchors

^Start of string
$End of string
\bWord boundary
\BNot a word boundary

Groups and references

(abc)Capturing group
(?:abc)Non-capturing group
(?<name>abc)Named capturing group
\1Backreference to group 1