Ściągawka regex

Szybka referencja składni wyrażeń regularnych. Każdy token ze znaczeniem i przykładem.

Kotwice

TokenZnaczeniePrzykład
^Początek ciągu (lub linii z m)^Hello
$Koniec ciągu (lub linii z m)world$
\bGranica słowa\bcat\b
\BBrak granicy słowa\Bcat

Klasy znaków

TokenZnaczeniePrzykład
.Dowolny znak oprócz nowej liniia.c
\dDowolna cyfra 0–9\d\d
\DDowolny nie-cyfrowy znak\D+
\wDowolny znak słowa (a–z, A–Z, 0–9, _)\w+
\WDowolny znak nie będący częścią słowa\W
\sDowolny znak odstępu (whitespace)a\sb
\SDowolny znak nie będący odstępem\S+
[abc]Dowolny pojedynczy znak z zestawu[aeiou]
[^abc]Dowolny znak spoza zestawu[^0-9]
[a-z]Dowolny znak z zakresu od a do z[A-Z]

Kwantyfikatory

TokenZnaczeniePrzykład
*Zero lub więcej poprzedzającego elementuab*
+Jeden lub więcej poprzedzającego elementuab+
?Zero lub jeden (opcjonalny)ab?
{n}Dokładnie n poprzedzającego elementu\d{4}
{n,}Co najmniej n poprzedzającego elementu\d{2,}
{n,m}Od n do m poprzedzającego elementu\d{2,4}
*?Leniwy — dopasuj jak najmniej<.*?>

Grupy i spojrzenia

TokenZnaczeniePrzykład
(abc)Grupa przechwytująca(\d+)
(?:abc)Grupa nieprzechwytująca(?:ab)+
(?<name>)Nazwana grupa przechwytująca(?<year>\d{4})
a|bAlternatywa — a lub bcat|dog
(?=abc)Pozytywne spojrzenie wprzód (lookahead)\d(?=px)
(?!abc)Negatywne spojrzenie wprzód\d(?!px)
(?<=abc)Pozytywne spojrzenie wstecz (lookbehind)(?<=\$)\d+
(?<!abc)Negatywne spojrzenie wstecz(?<!\$)\d+
\1Odwołanie do grupy 1(\w)\1

Znaki specjalne i sekwencje

TokenZnaczeniePrzykład
\.Dosłowna kropka (ucieczka znaków specjalnych)3\.14
\uXXXXZnak Unicode według punktu kodowegoé

Flagi

TokenZnaczeniePrzykład
gGlobalna — znajdź wszystkie dopasowania/\d+/g
iDopasowanie bez rozróżniania wielkości liter/abc/i
mTryb wielowierszowy — ^ i $ dopasowują także przełamania linii/^x/m
sDotall — . dopasowuje także nowe linie/a.b/s
uTryb Unicode/\u{1F600}/u
ySticky — dopasowuj tylko od lastIndex/\d/y

Wypróbuj samodzielnie

Przejdź do testera, aby poeksperymentować na żywo z dowolnym z tych tokenów.

Otwórz tester regex