Tester regex dla wzorców JavaScript
Wpisz wzorzec bez ukośników, wklej tekst i patrz na niebieskie zaznaczenia. Ten tester regex używa klasy RegExp twojej przeglądarki. Co pasuje tutaj, pasuje też w kodzie JavaScript i TypeScript. Strona startuje z wzorcem na adresy e-mail i krótkim tekstem, więc od razu widzisz dwa dopasowania.
Czego to narzędzie nie robi
Działa tylko składnia JavaScript. Grupy nazwane w stylu Pythona, (?P<name>…), i flagi wbudowane, jak (?i), dają błąd. Komunikat przeglądarki pojawia się na czerwono w podglądzie. Narzędzie nie wypisuje grup przechwytujących i nie ma funkcji zamiany. Nie ma też limitu czasu: wzorzec z zagnieżdżonymi kwantyfikatorami, na przykład (a+)+b, może zawiesić kartę przy długim tekście.
- Pusty wzorzec zostawia tekst bez zmian, a licznik pokazuje 0.
- Lookbehind zależy od wersji przeglądarki.
- Wzorzec i tekst zostają w przeglądarce. Narzędzie nie wysyła żądań, nie używa schowka i nic nie pobiera.
Kotwice i flagi na jednym przykładzie
Zacznij od małego przykładu, zanim sięgniesz po długi log. Pisałeś wzorzec na numery zamówień, takie jak ORD-2024-00417. Na trzech liniach działa, na czwartej łapie też liczbę w środku dłuższego ciągu. Wklej wszystkie linie, a nadmiarowe zaznaczenie widać od razu.
Włącz i wyłącz m, a zobaczysz, czy ^ działa na początku całego tekstu, czy każdej linii. Puste dopasowania też są liczone, a podgląd po każdym z nich przesuwa się o jeden znak. Wyłączenie g nie ogranicza wyniku do pierwszego dopasowania, bo podgląd zawsze zaznacza wszystkie. Kliknięcie pola wyboru odbudowuje pole flag z czterech pól, więc wpisane ręcznie u znika.
Pięć kroków
- Wpisz wzorzec w pierwszym polu. Ukośniki obok to tylko ozdoba.
- Zaznacz flagi
g,i,mlubsalbo wpisz je w polu flag. - Wklej tekst testowy: fragment logu, linię CSV albo blok HTML.
- W podglądzie każde dopasowanie ma niebieskie zaznaczenie, a licznik podaje ich liczbę.
- Przy długim tekście użyj widoku powiększonego.