This post is also available in: Nederlands (Dutch)

. (Dot)   The wildcard, The Joker. The dot is a single instance of any possible character.


^ Start of string
A Start of string
$ End of string
Z End of string
b Word boundary
B Not word boundary
< Start of word
> End of word
c Control Character
s White Space
S Not white Space
d Digit
D Not digit
w Word
W Not word
x Hexadecimal digit
O Octal digit
?= Lookahead assertion
?! Negative lookahead
?<= Lookbehind assertion
?!= or also ? Negative lookbehind
?> Once-only Subexpression
?() Condition [If Then]
?()| Condition [If Then Else]
?# Comment
* 0 or more occurences
+ 1 or more occurences
? 0 or 1 occurences
{5} Exactly 5 occurences (or any other number instead of 5)
{5,} 5 or more occurences
{5,8} 5, 6, 7 or 8 occurences
x? Ungreedy version of “x”, where x is a quantifier (see before)
/ Escape one character
Note that all of these characters need to be escaped (see escape character above)
^ $ ( ) < >
[ { | . *
+ ?
g Global match
i Make case-insensitive
m Match multiple lines
s Treat a string as a single line
x Allow the occurence of whitespace and comments in the string
e Evaluate the replacement
U Use an Ungreedy pattern
n Newline
r Carriage return
t Tab
v Vertical tab
f Form feed
xxx Octal character xxx
xhh Hex character hh
. Matches all characters except newline
(x|y) Matches x or y
(…) A group, matches the group exactly (xyz) matches ‘xyz’
(?:…) Lazy group, matches every occurence of group, not only the first and the last (as greedy does)
[xyz] Range, matches x, y or z
[^xyz] Negative range, matches NOT x, y or z
[a-z] Matches any letter between a and z
[A-Z] Matches any upper case letter between a and z
[0-9] Matches any number between 0 and 9 (digit)
x Matches the “x”-th occurence of the pattern
$x Replaces “x”-th non-passive group that matches
$2 Replaces “def” in /^(abc(def))$/
$1 Replaces “def” in /^(?:abc(def))$/
$` Replaces before the matched string
$’ Replaces after the matched string
$+ Replaces the last matched string
$& Replaces the entire matched string

Subscribe To Our Newsletter

Join our mailing list to receive the latest news and updates.

Subscribe To Our Newsletter

Continue with Facebook

Or use your emailaddress to subscribe:

You have Successfully Subscribed!

Share via
Copy link