Regex Tahák

Rýchla referenčná príručka syntaxe regulárnych výrazov. Každý token s významom a príkladom.

Kotvy

TokenVýznamPríklad
^Začiatok reťazca (alebo riadku s m)^Hello
$Koniec reťazca (alebo riadku s m)world$
\bHranica slova\bcat\b
\BNie hranica slova\Bcat

Znakové triedy

TokenVýznamPríklad
.Ľubovoľný znak okrem znaku nového riadkua.c
\dĽubovoľná číslica, 0–9\d\d
\DĽubovoľný nečíselný znak\D+
\wĽubovoľný znakový znak slova (a–z, A–Z, 0–9, _)\w+
\WĽubovoľný znak, ktorý nie je znakom slova\W
\sĽubovoľný biely znaka\sb
\SĽubovoľný nebiely znak\S+
[abc]Ľubovoľný jeden znak z množiny[aeiou]
[^abc]Ľubovoľný znak, ktorý nie je v množine[^0-9]
[a-z]Ľubovoľný znak v rozsahu a až z[A-Z]

Kvantifikátory

TokenVýznamPríklad
*Nula alebo viac výskytov predchádzajúcehoab*
+Jeden alebo viac výskytov predchádzajúcehoab+
?Nula alebo jeden (voliteľné)ab?
{n}Presne n výskytov predchádzajúceho\d{4}
{n,}n alebo viac výskytov predchádzajúceho\d{2,}
{n,m}Medzi n a m výskytmi predchádzajúceho\d{2,4}
*?Lenivý — nájde čo najmenej<.*?>

Skupiny a lookaround

TokenVýznamPríklad
(abc)Zachytávacia skupina(\d+)
(?:abc)Nezachytávacia skupina(?:ab)+
(?<name>)Pomenovaná zachytávacia skupina(?<year>\d{4})
a|bAlternatíva — a alebo bcat|dog
(?=abc)Pozitívny lookahead\d(?=px)
(?!abc)Negatívny lookahead\d(?!px)
(?<=abc)Pozitívny lookbehind(?<=\$)\d+
(?<!abc)Negatívny lookbehind(?<!\$)\d+
\1Backreference na skupinu 1(\w)\1

Špeciálne a escape sekvencie

TokenVýznamPríklad
\.Doslovná bodka (escape špeciálnych znakov)3\.14
\uXXXXUnicode znak podľa kódového bodué

Príznaky

TokenVýznamPríklad
gGlobálny — nájde všetky zhody/\d+/g
iPorovnávanie bez rozlišovania veľkosti písmen/abc/i
mViacriadkový — ^ a $ zodpovedajú aj zalomeniam riadkov/^x/m
sDotall — . zodpovedá aj znakom nového riadku/a.b/s
uRežim Unicode/\u{1F600}/u
ySticky — porovnáva len od lastIndex/\d/y

Vyskúšajte sami

Prejdite do testeru a experimentujte s ktorýmkoľvek z týchto tokenov naživo.

Otvoriť Regex Tester