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
| Zapis | Znaczenie |
|---|---|
. | dowolny znak (poza nową linią, chyba że flaga s) |
\d \w \s | cyfra, 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 |
^ $ \b | początek, koniec (linii z flagą m), granica słowa |
( ) (?: ) (?<nazwa> ) | grupa przechwytująca, nieprzechwytująca, nazwana |
a|b | alternatywa |
(?= ) (?! ) (?<= ) | 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.