RegEx Cheatsheet

Table of Contents

Regular Expressions are a powerful way to do pattern matching on strings.

Character classes

PatternDescription
.Any character, except newline
\wWord
\dDigit
\sWhitespace
\WNot word
\DNot digit
\SNot whitespace
[abc]Any of a, b, or c
[a-e]Characters between a and e
[1-9]Digit between 1 and 9
[^abc]Any character except a, b or c

Anchors

PatternDescription
^abcStart with abc
abc$End with abc

Escaped characters

PatternDescription
\. \* \\Escape special character used by regex
\tTab
\nNewline
\rCarriage return

Groups

PatternDescription
(abc)Capture group

Quantifiers

PatternDescription
a*Match 0 or more
a+Match 1 or more
a?Match 0 or 1
a{5}Match exactly 5
a{,3}Match up to 3
a{3,}Match 3 or more
a{1,3}Match between 1 and 3