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.
g 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.
Inne narzędzia
- Sprawdzarka strony
- Podgląd w Google
- Generator linków UTM
- Generator kodów QR
- Licznik znaków
- Generator podpisu e-mail
- Kompresja zdjęć
- Generator favicon
- Kontrast kolorów
- Porównanie tekstu
- Formatowanie JSON
- Base64 - koduj i dekoduj
- Dekoder JWT
- Konwerter timestamp
- URL encode / decode
- Generator UUID
- Generator hash (SHA-256, MD5)
- Wyrażenia cron