regex quick reference

Example

Description

[abc]

A single character of: a, b, or c

[^abc]

Any single character except: a, b, or c

[a-z]

Any single character in the range a-z

[a-zA-Z]

Any single character in the range a-z or A-Z

^

Start of line

$

End of line

\A

Start of string

\z

End of string

.

Any single character

\s

Any whitespace character

\S

Any non-whitespace character

\d

Any digit

\D

Any non-digit

\w

Any word character (letter, number, underscore)

\W

Any non-word character

\b

Any word boundary

(a|b)

a or b

a?

Zero or one of a

a*

Zero or more of a

a+

One or more of a

a{3}

Exactly 3 of a

a{3,}

3 or more of a

a{3,6}

Between 3 and 6 of a

\

Escape character