Tester wyrażeń regularnych

Testuj wyrażenia regularne z podświetlaniem dopasowań i grup.

Programista

Wpisz wyrażenie regularne (wzorzec) i ciąg testowy. Kliknij Uruchom, aby zobaczyć wszystkie dopasowania i grupy przechwytywania. Użyj flag: g (globalna), i (bez rozróżniania wielkości liter), m (wieloliniowa). Składnia odpowiada JavaScript RegExp. Testowanie odbywa się w przeglądarce — nic nie jest wysyłane na serwer.

Flagi:

O testerze wyrażeń regularnych

Wyrażenie regularne (regex) to wzorzec opisujący tekst — używany do wyszukiwania, zamiany i walidacji w kodzie i edytorach. To narzędzie pozwala wpisać wzorzec i ciąg testowy, a następnie zobaczyć wszystkie dopasowania i grupy przechwytywania. Korzysta z JavaScriptowego RegExp, więc składnia odpowiada JS (i jest zbliżona do Perl, Python i innych). Testowanie odbywa się w Twojej przeglądarce, więc dane pozostają prywatne.

Jak używać

  1. Wpisz Wzorzec (np. \d+ dla cyfr, \w+@\w+\.\w+ dla prostego e-maila).
  2. Zaznacz Flagi w razie potrzeby: g = wszystkie dopasowania, i = ignoruj wielkość liter, m = ^/$ dopasowuje granice linii.
  3. Wklej lub wpisz Ciąg testowy i kliknij Uruchom. Wyniki pokazują dopasowania i grupy. Nieprawidłowe wzorce wyświetlają błąd.

Kiedy używać

  • Debugowanie wyrażenia regularnego przed użyciem w kodzie
  • Sprawdzanie, czy wzorzec dopasowuje (lub nie) przykładowy tekst
  • Nauka składni regex i grup przechwytywania
  • Szybkie reguły walidacji lub ekstrakcji

Szczegóły

Składnia regex JavaScript: . \w \d \s [] () | * + ? {} itp. Znaki specjalne zabezpieczaj za pomocą \. Wyniki pokazują każde dopasowanie i, dla grup przechwytywania, zawartość każdej grupy.

Najczęściej zadawane pytania

Czym jest wyrażenie regularne?
Wyrażenie regularne (regex) to wzorzec opisujący tekst. Możesz go używać do wyszukiwania, zamiany lub walidacji ciągów. To narzędzie pomaga przetestować wzorzec na przykładowym tekście i zobaczyć dopasowania oraz grupy.
Jakie flagi są obsługiwane?
g = globalna (wszystkie dopasowania), i = bez rozróżniania wielkości liter, m = wieloliniowa (^ i $ dopasowują granice linii). Łącz je, np. gi dla globalnej bez rozróżniania wielkości liter.
Czy moje dane są wysyłane na serwer?
Nie. Testowanie regex odbywa się w Twojej przeglądarce. Wzorzec i ciąg testowy nigdy nie opuszczają Twojego urządzenia.