iocalhost.nl // no place like ::1
references Text Processing regex syntax

regex syntax

Referentie van regex-tekens, quantifiers, groepen en lookarounds.

Tekenklassen

PatroonBetekenis
.elk teken (behalve newline)
\d \Dcijfer / geen cijfer
\w \Wwoordteken [A-Za-z0-9_] / niet
\s \Swhitespace / niet
[abc]a, b of c
[^abc]niet a, b of c
[a-z]bereik

Quantifiers

PatroonBetekenis
*0 of meer
+1 of meer
?0 of 1 (optioneel)
{3}precies 3
{2,5}2 tot 5
{2,}2 of meer
*? +?lui (zo min mogelijk)

Ankers & grenzen

PatroonBetekenis
^begin van regel/string
$einde van regel/string
\bwoordgrens
\Bgeen woordgrens

Groepen & alternatie

(abc)        capture group
(?:abc)      niet-capturende group
(?<naam>..)  benoemde group
a|b          a of b
\1           verwijzing naar group 1

Lookarounds

(?=...)      positieve lookahead   foo(?=bar)
(?!...)      negatieve lookahead   foo(?!bar)
(?<=...)     positieve lookbehind  (?<=@)\w+
(?<!...)     negatieve lookbehind

Vlaggen

i hoofdletterongevoelig · g globaal · m multiline (^/$ per regel) · s dotall (. matcht newline) · u unicode.