Povzetek regexa

Hiter referenčni vodič za skladnjo regularnih izrazov. Vsak zapis s pomenom in primerom.

Sidra

ZapisPomenPrimer
^Začetek niza (ali vrstice z m)^Hello
$Konec niza (ali vrstice z m)world$
\bMeja besede\bcat\b
\BNi meja besede\Bcat

Razredi znakov

ZapisPomenPrimer
.Katerikoli znak razen nove vrsticea.c
\dKaterikoli digit, 0–9\d\d
\DKaterikoli ne‑digit\D+
\wKaterikoli znak besede (a–z, A–Z, 0–9, _)\w+
\WKaterikoli znak, ki ni znak besede\W
\sKaterikoli presledni znaka\sb
\SKaterikoli ne‑presledni znak\S+
[abc]Katerikoli en znak iz nabora[aeiou]
[^abc]Katerikoli znak, ki ni v naboru[^0-9]
[a-z]Katerikoli znak iz razpona a do z[A-Z]

Količniki

ZapisPomenPrimer
*Nič ali več ponovitev predhodnegaab*
+Ena ali več ponovitev predhodnegaab+
?Nič ali ena (neobvezno)ab?
{n}Natanko n ponovitev predhodnega\d{4}
{n,}Najmanj n ponovitev predhodnega\d{2,}
{n,m}Med n in m ponovitvami predhodnega\d{2,4}
*?Leno — ujame čim manj<.*?>

Skupine in pogled naprej/nazaj

ZapisPomenPrimer
(abc)Zajemna skupina(\d+)
(?:abc)Nezajemna skupina(?:ab)+
(?<name>)Poimenovana zajemna skupina(?<year>\d{4})
a|bAlternativa — a ali bcat|dog
(?=abc)Pozitivni pogled naprej\d(?=px)
(?!abc)Negativni pogled naprej\d(?!px)
(?<=abc)Pozitivni pogled nazaj(?<=\$)\d+
(?<!abc)Negativni pogled nazaj(?<!\$)\d+
\1Povratni sklic na skupino 1(\w)\1

Posebni znaki in ubežni zapisi

ZapisPomenPrimer
\.Dobesedna pika (ubežani posebni znaki)3\.14
\uXXXXUnicode znak po kodni točkié

Zastavice

ZapisPomenPrimer
gGlobalno — najde vsa ujemanja/\d+/g
iNeobčutljivo na velikost črk/abc/i
mVečvrstično — ^ in $ ujameta prelome vrstic/^x/m
sDotall — . ujame tudi nove vrstice/a.b/s
uNačin Unicode/\u{1F600}/u
yLepljivo — ujema samo od lastIndex naprej/\d/y

Preizkusite sami

Pojdite v tester in preizkusite katerega koli od teh zapisov v živo.

Odpri Regex Tester