Narzędzia

Tester wyrażeń regularnych

Wpisz wyrażenie i tekst - dopasowania podświetlą się na bieżąco, a pod spodem zobaczysz każdą grupę i wynik zamiany.

Wyrażenie
g
Dopasowania
Szczegóły
Zamiana

Wszystko dzieje się w Twojej przeglądarce - nic, co tu wpiszesz, nie trafia na żaden serwer.

Jak to działa

Jak używać testera

Wyrażenie wpisujesz bez ukośników, a flagi zaznaczasz obok - „g” znajduje wszystkie dopasowania, nie tylko pierwsze. Tester używa silnika JavaScript, takiego samego jak w przeglądarce i Node.js. W polu zamiany możesz odwołać się do grup: $1, $2 albo $<nazwa> dla grup nazwanych.

Gotowe wzorce dla polskich danych

Wzorce dla telefonu, kodu pocztowego czy NIP-u sprawdzają format, a nie poprawność - numer NIP ma jeszcze cyfrę kontrolną, której wyrażenie regularne nie policzy. Do walidacji w formularzach traktuj je jako pierwszy filtr.

Najczęstsze pytania

Czy ten regex zadziała w PHP albo Pythonie?

Podstawy tak, ale silniki się różnią - np. grupy nazwane w Pythonie zapisuje się (?P<nazwa>…). Tester pokazuje zachowanie JavaScriptu.

Co to jest catastrophic backtracking?

Wzorce typu (a+)+ potrafią na niektórych tekstach liczyć się wykładniczo długo i zawiesić stronę lub serwer. Tester przerywa takie wyrażenie po półtorej sekundy.

Czy tekst jest gdzieś wysyłany?

Nie, wszystko dzieje się w Twojej przeglądarce.

Porozmawiajmy o Twoim projekcie

Opisz krótko, czego potrzebujesz, a odpiszę jak najszybciej. Wolisz od razu porozmawiać? Wybierz termin krótkiej rozmowy online.