Tester Regex
Testuj wyrażenia regularne w czasie rzeczywistym. Podświetla dopasowania, pokazuje grupy przechwytywania i obsługuje wszystkie flagi JS — 100% w przeglądarce.
Regex Tester testuje wyrażenia regularne JavaScript w czasie rzeczywistym — podświetla dopasowania, wymienia grupy przechwytujące i pokazuje grupy nazwane. Obsługuje wszystkie pięć flag JS regex (g, i, m, s, u), lookaheady, lookbehindy i ucieczki właściwości Unicode. Wszystko działa lokalnie z natywnym silnikiem RegExp przeglądarki. FreeToolHub.
Pattern
Test String
Podstawienie
Results
Nie znaleziono dopasowań.
Kliknij token, aby skopiować
Często zadawane pytania
Jaką składnię regex obsługuje to narzędzie?
To narzędzie używa natywnego silnika RegExp JavaScript w przeglądarce. Obsługuje całą standardową składnię regex JS: klasy znaków, kwantyfikatory, kotwice, lookaheady, lookbehindy (ES2018+), nazwane grupy przechwytywania (?<nazwa>...) i ucieczki właściwości Unicode z flagą u.
Co robią przyciski flag?
Pięć flag modyfikuje sposób dopasowywania: g (globalna) znajduje wszystkie dopasowania zamiast tylko pierwszego; i sprawia, że dopasowanie jest niewrażliwe na wielkość liter; m sprawia, że ^ i $ odpowiadają początku/końcowi każdej linii; s sprawia, że kropka (.) dopasowuje również znaki nowej linii; u włącza pełną obsługę Unicode.
Dlaczego moje dopasowanie nie jest podświetlone?
Sprawdź, czy flaga g (globalna) jest włączona — bez niej podświetlane jest tylko pierwsze dopasowanie. Upewnij się też, że wzorzec jest prawidłowy (brak czerwonej ramki na polu wejściowym) i że testowany ciąg zawiera tekst pasujący do wzorca.
Czym są grupy przechwytywania?
Grupy przechwytywania to części wzorca regex ujęte w nawiasy — np. (\d{4}). Pozwalają wyodrębnić określone fragmenty dopasowania. Nazwane grupy używają składni (?<rok>\d{4}). Zakładka Grupy pokazuje każdą przechwyconą wartość osobno dla każdego dopasowania.
Czy to narzędzie wysyła moje dane na serwer?
Nie. To narzędzie działa wyłącznie w przeglądarce, używając natywnego silnika RegExp JavaScript. Twój wzorzec i testowany ciąg nigdy nie są wysyłane na żaden serwer. Możesz bezpiecznie testować wzorce danych wrażliwych — choć zalecamy używanie fikcyjnych danych jako dobrej praktyki.
Jaka jest różnica między chciwymi a leniwymi kwantyfikatorami?
Chciwe kwantyfikatory (*, +, {n,m}) dopasowują jak najwięcej tekstu. Leniwe kwantyfikatory (*?, +?, {n,m}?) dopasowują jak najmniej, dodając ? po kwantyfikatorze. Na przykład <.+> chciwie dopasowuje całą linię tagów HTML, podczas gdy <.+?> dopasowuje każdy pojedynczy tag.