Regex sažetak

Brza referenca za sintaksu regularnih izraza. Svaki token sa značenjem i primjerom.

Sidra

TokenZnačenjePrimjer
^Početak stringa (ili retka s m)^Hello
$Kraj stringa (ili retka s m)world$
\bGranica riječi\bcat\b
\BNije granica riječi\Bcat

Skupovi znakova

TokenZnačenjePrimjer
.Bilo koji znak osim novog retkaa.c
\dBilo koja znamenka, 0–9\d\d
\DBilo koji ne-brojčani znak\D+
\wBilo koji znak riječi (a–z, A–Z, 0–9, _)\w+
\WBilo koji znak koji nije znak riječi\W
\sBilo koji razmakovni znaka\sb
\SBilo koji znak koji nije razmak\S+
[abc]Bilo koji jedan znak iz skupa[aeiou]
[^abc]Bilo koji znak koji nije u skupu[^0-9]
[a-z]Bilo koji znak u rasponu od a do z[A-Z]

Kvantifikatori

TokenZnačenjePrimjer
*Nula ili više prethodnogab*
+Jedan ili više prethodnogab+
?Nula ili jedan (neobavezno)ab?
{n}Točno n prethodnog\d{4}
{n,}n ili više prethodnog\d{2,}
{n,m}Između n i m prethodnog\d{2,4}
*?Lijen — podudari što je manje moguće<.*?>

Grupe i lookaround

TokenZnačenjePrimjer
(abc)Grupa hvatanja(\d+)
(?:abc)Grupa bez hvatanja(?:ab)+
(?<name>)Imenovana grupa hvatanja(?<year>\d{4})
a|bAlternativa — a ili bcat|dog
(?=abc)Pozitivan lookahead\d(?=px)
(?!abc)Negativan lookahead\d(?!px)
(?<=abc)Pozitivan lookbehind(?<=\$)\d+
(?<!abc)Negativan lookbehind(?<!\$)\d+
\1Povratna referenca na grupu 1(\w)\1

Posebni znakovi i escape

TokenZnačenjePrimjer
\.Doslovna točka (escape posebnih znakova)3\.14
\uXXXXUnicode znak po kodnoj točkié

Zastavice

TokenZnačenjePrimjer
gGlobalno — pronađi sva podudaranja/\d+/g
iNeosjetljivo na velika/mala slova/abc/i
mVišeredno — ^ i $ zahvaćaju prijelome redaka/^x/m
sDotall — . također zahvaća nove retke/a.b/s
uUnicode način rada/\u{1F600}/u
yLjepljivo — podudaranje samo od lastIndex/\d/y

Isprobaj sam

Otvori tester da bi eksperimentirao uživo s bilo kojim od ovih tokena.

Otvori regex tester