Menu
Coddy logo textTech

Regex Cheat Sheet: wyrażenia regularne

Ostatnia aktualizacja

Klasy znaków

Dopasowanie jednego znaku ze zbioru.

TokenDopasowuje
.Dowolny znak oprócz nowej linii
\dDowolną cyfrę (0-9)
\DDowolny znak niebędący cyfrą
\wZnak słowa (litera, cyfra, podkreślnik)
\WDowolny znak niebędący znakiem słowa
\sDowolny biały znak (spacja, tabulator, nowa linia)
[abc]Jeden ze znaków a, b lub c
[a-z]Dowolną małą literę z zakresu
[^abc]Dowolny znak oprócz a, b i c

Kwantyfikatory

Określają, ile razy powtarza się poprzedni token.

TokenDopasowuje
*Zero lub więcej razy
+Jeden lub więcej razy
?Zero lub jeden raz (opcjonalnie)
{3}Dokładnie 3 razy
{2,4}Od 2 do 4 razy
{2,}2 lub więcej razy
*?Leniwie: jak najmniej
+?Leniwie: jeden lub więcej, minimalnie

Kotwice i granice

Dopasowują pozycje, a nie znaki.

TokenDopasowuje
^Początek stringa (lub linii)
$Koniec stringa (lub linii)
\bGranicę słowa
\BMiejsce niebędące granicą słowa
^abc$String równy dokładnie abc
\bword\bword jako całe słowo

Grupy i przechwytywanie

Grupowanie tokenów i przechwytywanie tego, co dopasowały.

TokenDopasowuje
(abc)Grupa przechwytująca, zapisana jako grupa 1
(?:abc)Grupa nieprzechwytująca
(?<year>\d{4})Nazwana grupa przechwytująca year
(ab)+Powtórzenie całej grupy
\1Odwołanie wsteczne do grupy 1
\k<year>Odwołanie wsteczne do nazwanej grupy

Alternatywa

Dopasowanie jednego wzorca albo drugiego.

TokenDopasowuje
a|ba albo b
cat|dogSłowo cat albo dog
(jpg|png|gif)Jedną z alternatyw, przechwyconą
gr(a|e)ygray albo grey
^(yes|no)$Dokładnie yes albo dokładnie no

Lookahead i lookbehind

Sprawdzają, co jest przed lub po danym miejscu, bez konsumowania znaków.

TokenDopasowuje
(?=abc)Lookahead: po nim występuje abc
(?!abc)Negatywny lookahead: po nim nie występuje abc
(?<=abc)Lookbehind: przed nim występuje abc
(?<!abc)Negatywny lookbehind: przed nim nie występuje abc
\d+(?= dollars)Cyfry, tylko gdy po nich występuje dollars
(?<=\$)\d+Cyfry, tylko gdy przed nimi występuje $

Flagi

Zmieniają sposób stosowania całego wzorca.

FlagaCo robi
gGlobal: znajduje wszystkie dopasowania, nie tylko pierwsze
iDopasowanie bez rozróżniania wielkości liter
mMultiline: ^ i $ dopasowują końce linii
sDotall: . dopasowuje też znaki nowej linii
uTryb Unicode
xExtended: ignoruje białe znaki we wzorcu

Popularne wzorce

Gotowe do przerobienia wzorce do codziennej walidacji.

WzorzecDopasowuje
^\d+$Liczbę całkowitą (same cyfry)
^[\w.+-]+@[\w-]+\.[\w.-]+$Prosty adres e-mail
https?:\/\/[^\s]+Adres URL http lub https
^\d{4}-\d{2}-\d{2}$Datę w formacie 2026-05-27
^\d{3}-\d{3}-\d{4}$Numer telefonu w formacie USA
^#?[0-9a-fA-F]{6}$Sześciocyfrowy kolor hex
\s+Jeden lub więcej białych znaków

Wszystkie tokeny regex, których potrzebujesz, na jednej stronie. Ten regex cheat sheet to szybka ściąga do budowania wyrażeń regularnych: klasy znaków, kwantyfikatory, kotwice, grupy, alternatywa, lookaroundy i flagi.

Składnia opisana tutaj to popularny wariant PCRE / JavaScript, używany w większości języków. Skopiuj wzorzec albo sprawdź go na żywo w testerze regex, aby zobaczyć dokładnie, co dopasowuje. Edytor online JS masz o jedno kliknięcie dalej.

Regex cheat sheet: FAQ

Czy ten regex cheat sheet jest darmowy?
Tak. Ten regex cheat sheet jest całkowicie darmowy i nie wymaga rejestracji. Dodaj go do zakładek i wracaj, gdy potrzebujesz sprawdzić token, kwantyfikator albo flagę.
Czym różnią się kwantyfikatory zachłanne od leniwych?
Kwantyfikatory zachłanne, takie jak * i +, dopasowują jak najwięcej, a potem oddają znaki, jeśli potrzebuje ich reszta wzorca. Kwantyfikatory leniwe, zapisywane przez dodanie ? (np. *? lub +?), dopasowują jak najmniej i rozszerzają się tylko wtedy, gdy muszą. Na przykład dla <a><b> wzorzec <.+> zachłannie dopasowuje cały string, a <.+?> tylko <a>.
Czym jest grupa przechwytująca w regex?
Grupa przechwytująca to część wzorca ujęta w nawiasy, np. (\d{4}), której dopasowany tekst jest zapisywany i numerowany, aby można go było ponownie użyć lub wyciągnąć. Później odwołujesz się do niej odwołaniem wstecznym, np. \1, albo nadajesz jej nazwę przez (?<year>\d{4}) dla czytelności. Jeśli chcesz grupować tokeny bez przechwytywania, użyj grupy nieprzechwytującej (?:...).
Czy mogę ćwiczyć regex online?
Tak. Otwórz tester regex, wpisz wzorzec i zobacz na żywo w przeglądarce, co dokładnie dopasowuje w twoim tekście. Możesz też wkleić dowolny wzorzec do edytora online JS, aby użyć go w kodzie. Gdy chcesz nauki krok po kroku, darmowy interaktywny kurs w Coddy omawia podstawy po kolei.
Czy ta ściąga nadaje się dla początkujących?
Tak. Jest uporządkowana od klas znaków i kwantyfikatorów (podstawy) do lookaroundów i gotowych wzorców, więc od razu zaczniesz dopasowywać prosty tekst, a z czasem przejdziesz do zaawansowanych wyrażeń.
Ilustracja języków programowania w Coddy

Naucz się języka Regex z Coddy

ZACZNIJ