Tester Regex
Ten tester regex uruchamia wyrażenie regularne JavaScript z wybranymi flagami na przykładowym tekście do 5,000 znaków i podświetla każde dopasowanie na bieżąco podczas pisania.
O tym narzędziu
Ten tester regex uruchamia wyrażenie regularne JavaScript z wybranymi flagami na przykładowym tekście do 5,000 znaków i podświetla każde dopasowanie na bieżąco podczas pisania.
Jak używać
- Wpisz wzorzec między ukośnikami.
- Dodaj flagi, np. g, i lub m.
- Wpisz lub wklej tekst testowy (do 5,000 znaków).
- Przejrzyj podświetlone dopasowania poniżej.
Warto wiedzieć
- Wzorce korzystają z silnika RegExp JavaScriptu w przeglądarce, więc składnia działa dokładnie tak jak w Twoim kodzie JS.
- Popularne flagi: g (znajdź wszystkie dopasowania), i (ignoruj wielkość liter), m (^ i $ dopasowują się na podziałach linii), s (kropka dopasowuje znaki nowej linii), u (Unicode).
- Limit czasu 500 ms zatrzymuje wzorce, które wpadają w katastrofalny backtracking (ReDoS).
- Dopasowania o zerowej długości są obsługiwane, więc wzorce takie jak ^ czy \b nie zapętlą się w nieskończoność.
Działa w całości w przeglądarce — nic, co wpiszesz, nie jest wysyłane ani zapisywane.
Najczęściej zadawane pytania
Jakiej odmiany regex to używa?
JavaScript (ECMAScript). Większość składni jest wspólna z PCRE i Pythonem, ale niektóre funkcje, np. kwantyfikatory zaborcze, nie są obsługiwane.
Dlaczego mój regex dopasowuje tylko raz?
Bez flagi g wyrażenie zatrzymuje się na pierwszym dopasowaniu. Dodaj g, aby znaleźć wszystkie.
Czym jest katastrofalny backtracking?
Niektóre wzorce, np. (a+)+b, dla pewnych danych działają w czasie wykładniczym. Tester przerywa po 500 ms, zamiast zawiesić Ci przeglądarkę.
Czy mój tekst lub wzorzec są gdzieś wysyłane?
Nie. Dopasowywanie działa w całości w Twojej przeglądarce.