Jak przetestować wyrażenie regularne
- Wpisz wyrażenie w pierwszym polu, bez otaczających ukośników.
- Zaznacz potrzebne opcje, na przykład ignorowanie wielkości liter lub wszystkie dopasowania.
- Wklej tekst testowy: dopasowania zostaną podświetlone i wypisane wraz z grupami.
- Jeśli chcesz, wpisz zamianę i skopiuj powstały tekst.
Do czego służy tester regex
Wyrażenie regularne (regex) to wzorzec do wyszukiwania, walidowania lub zamiany tekstu: e-maili, numerów telefonów, dat, kodów. Przetestowanie go przed użyciem w kodzie oszczędza błędy i czas.
To narzędzie używa silnika wyrażeń regularnych JavaScript, tego samego, który działa w przeglądarce i w Node.js. Zaznacza każde dopasowanie w tekście i pokazuje wartość każdej grupy przechwytującej, także nazwanej.
Zamiana obsługuje $1, $2 i resztę składni JavaScript, więc przydaje się do przygotowania zbiorczej zmiany przed jej zastosowaniem.
O czym warto pamiętać
- Działa ze składnią JavaScript. Inne języki (Python, PHP, Java) różnią się w niektórych konstrukcjach.
- Źle napisane wyrażenie może działać bardzo długo (nadmierny nawrót). Jeśli przekroczy 2 sekundy, zostanie zatrzymane, a Ty dostaniesz powiadomienie.
- Pokazywane jest co najwyżej pierwsze 1000 dopasowań.
Najczęstsze pytania
Co oznaczają flagi g, i, m, s i u?
g znajduje wszystkie dopasowania, nie tylko pierwsze. i ignoruje wielkość liter. m sprawia, że ^ i $ działają w każdym wierszu. s pozwala kropce obejmować podziały wierszy. u włącza tryb Unicode.
Z jakim językiem jest zgodny?
Z JavaScript. Podstawowe konstrukcje (klasy, grupy, kwantyfikatory, kotwice) są takie same w prawie każdym języku.
Jak używać grup w zamianie?
Użyj $1, $2 itd. dla grup numerowanych, $& dla całego dopasowania i $<nazwa> dla grup nazwanych.
Czy mój tekst jest wysyłany na jakiś serwer?
Nie. Wszystko dzieje się w Twojej przeglądarce, a tekst nigdy nie opuszcza urządzenia.
Czy to narzędzie jest bezpłatne?
Tak, jest bezpłatne, nie wymaga rejestracji i działa bezpośrednio w przeglądarce.