Tekst Na urządzeniu · Bez przesyłania

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

26 chars · 1 line

Results

Nie znaleziono dopasowań.

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.