Przejdź do treści

Tester wyrażeń regularnych (regex)

Testuj wyrażenia regularne na żywo: podświetlanie dopasowań, grupy przechwytujące, zamiana tekstu i gotowe wzorce (e-mail, kod pocztowy, PESEL, NIP).

Umieść to narzędzie na swojej stronie

Bezpłatnie, bez rejestracji. Widżet pokazuje na dole napis „Narzędzie udostępnia AMKBIT.pl”.

Ściąga z wyrażeń regularnych

ZapisZnaczenie
.dowolny znak (poza nową linią, chyba że flaga s)
\d \w \scyfra, znak „słowa” [A-Za-z0-9_], biały znak
\p{L} \p{Lu}dowolna litera, wielka litera — także polska (wymaga flagi u)
[abc] [^abc] [a-z]jeden z, żaden z, zakres
* + ? {2,5}0 lub więcej, 1 lub więcej, 0 lub 1, od 2 do 5 razy
*? +?wersje „leniwe” — jak najkrótsze dopasowanie
^ $ \bpoczątek, koniec (linii z flagą m), granica słowa
( ) (?: ) (?<nazwa> )grupa przechwytująca, nieprzechwytująca, nazwana
a|balternatywa
(?= ) (?! ) (?<= )sprawdzenie w przód / brak w przód / wstecz

Flagi: g — wszystkie dopasowania, i — bez rozróżniania wielkości liter, m — ^ i $ dla każdej linii, s — kropka obejmuje nową linię, u — Unicode (polskie litery w \p{…}).

Tester używa silnika JavaScript. Składnia jest prawie taka sama jak w PHP (preg_match), Pythonie i Javie; różnice dotyczą m.in. modyfikatorów i niektórych konstrukcji wstecznych.

Uwaga: wzorce NIP i PESEL sprawdzają tylko format (liczbę cyfr), nie sumę kontrolną.

Poradniki

Wynik ma charakter pomocniczy. Przy ważnych decyzjach (finansowych, technicznych, zdrowotnych) sprawdź go niezależnie. Zasady korzystania.