Regex Tahák

Rychlý referenční přehled syntaxe regulárních výrazů. Každý token s významem a příkladem.

Kotvy

TokenVýznamPříklad
^Začátek řetězce (nebo řádku s m)^Hello
$Konec řetězce (nebo řádku s m)world$
\bHranice slova\bcat\b
\BNení hranice slova\Bcat

Znakové sady

TokenVýznamPříklad
.Libovolný znak kromě nového řádkua.c
\dLibovolná číslice 0–9\d\d
\DLibovolný nečíselný znak\D+
\wLibovolný znak slova (a–z, A–Z, 0–9, _)\w+
\WLibovolný ne-slovní znak\W
\sLibovolný bílý znaka\sb
\SLibovolný nebílý znak\S+
[abc]Libovolný jeden znak z množiny[aeiou]
[^abc]Libovolný znak mimo množinu[^0-9]
[a-z]Libovolný znak v rozsahu a až z[A-Z]

Kvantifikátory

TokenVýznamPříklad
*Nula nebo více předchozíchab*
+Jedna nebo více předchozíchab+
?Nula nebo jeden (volitelné)ab?
{n}Přesně n předchozích\d{4}
{n,}n nebo více předchozích\d{2,}
{n,m}Mezi n a m předchozích\d{2,4}
*?Nenasytné minimum — co nejméně znaků<.*?>

Skupiny a lookaround

TokenVýznamPříklad
(abc)Zachytávací skupina(\d+)
(?:abc)Nezachytávací skupina(?:ab)+
(?<name>)Pojmenovaná zachytávací skupina(?<year>\d{4})
a|bAlternativa — a nebo bcat|dog
(?=abc)Kladný lookahead\d(?=px)
(?!abc)Záporný lookahead\d(?!px)
(?<=abc)Kladný lookbehind(?<=\$)\d+
(?<!abc)Záporný lookbehind(?<!\$)\d+
\1Zpětný odkaz na skupinu 1(\w)\1

Speciální a escape sekvence

TokenVýznamPříklad
\.Doslovná tečka (escapování speciálních znaků)3\.14
\uXXXXUnicode znak podle kódového bodué

Příznaky

TokenVýznamPříklad
gGlobal — najít všechny shody/\d+/g
iNerozlišovat velikost písmen/abc/i
mVíceřádkový — ^ a $ berou v úvahu zalomení řádků/^x/m
sDotall — . odpovídá i znakům nového řádku/a.b/s
uUnicode režim/\u{1F600}/u
ySticky — shoda pouze od lastIndex/\d/y

Vyzkoušejte sami

Přejděte do testeru a vyzkoušejte si libovolný z těchto tokenů naživo.

Otevřít Regex Tester