Tester Wyrażeń Regularnych

/ /

Czym jest Tester Wyrażeń Regularnych

Wyrażenie regularne (regex) to sekwencja znaków definiująca wzorzec wyszukiwania w tekście. Ten tester regex online pozwala napisać wzorzec, wybrać flagi (globalna, bez uwzględniania wielkości liter, wieloliniowa, dotAll) i natychmiast zobaczyć, które części testowego ciągu pasują — z żółtym podświetleniem w podglądzie i listą każdego dopasowania z pozycją znaku i przechwyconymi grupami.

Jak używać

  1. Wpisz wyrażenie regularne w polu wzorca między separatorami /.
  2. Przełącz flagi, których potrzebujesz: g (znajdź wszystkie dopasowania), i (bez uwzględniania wielkości liter), m (wieloliniowe ^ i $), s (kropka dopasowuje nowe linie).
  3. Wpisz lub wklej tekst do przeszukania w obszarze Testowy ciąg.
  4. Obserwuj dopasowania podświetlone w podglądzie i wylistowane poniżej z pozycjami indeksów i wartościami grup przechwyconych.
  5. Kliknij Wyczyść, aby zresetować oba pola i zacząć od nowa.

Kiedy używać

Budujesz walidator ścieżek URL takich jak /users/123 lub /products/abc-456? Wpisz \/(\w+)\/(\w[\w-]*) w polu wzorca, włącz flagę g i wklej listę ścieżek API w polu testowym. Natychmiast zobaczysz, które ścieżki pasują i jakie są dwa przechwycone segmenty (typ zasobu i ID) — bez pisania ani linii kodu.

Często zadawane pytania

Jakie flagi są dostępne?

Obsługiwane są cztery flagi: g (globalna — znajdź wszystkie dopasowania, nie tylko pierwsze), i (bez rozróżniania wielkości liter), m (wieloliniowa — ^ i $ dopasowują początek/koniec każdej linii) i s (dotAll — kropka . dopasowuje również znaki nowej linii).

Jak testować grupy przechwytujące?

Otocz nawiasem okrągłym część, którą chcesz przechwycić: (\d+) przechwytuje jedną lub więcej cyfr. Każde dopasowanie na liście pokazuje wartości grup przechwyconych z etykietami Grupa 1, Grupa 2 itp. Obsługiwane są również grupy nazwane jak (?<rok>\d{4}).

Dlaczego mój wzorzec powoduje błąd?

Częste przyczyny: niezescapowane znaki specjalne (użyj \. zamiast . dla dopasowania kropki), niezamknięte nawiasy, lub nieprawidłowe kombinacje flag. Komunikat błędu pod polem wzorca opisuje problem.

Czy flaga g jest wymagana do znalezienia wszystkich dopasowań?

Tak. Bez flagi g regex zatrzymuje się po pierwszym dopasowaniu. Włącz g, aby znaleźć każde wystąpienie w testowym ciągu.

Czy moje wzorce i tekst są wysyłane na serwer?

Nie. Całe przetwarzanie odbywa się w przeglądarce przy użyciu wbudowanego silnika JavaScript RegExp. Nic nie opuszcza Twojego urządzenia.

Czy mogę udostępnić to narzędzie z moimi danymi?

Tak. URL aktualizuje się automatycznie podczas pisania. Skopiuj link z paska adresu lub użyj przycisku Udostępnij — każdy, kto go otworzy, zobaczy Twoje dane już wypełnione.

Powiązane narzędzia

Najnowsze artykuły