Narzędzia deweloperskie

Tester wyrażeń regularnych

Przetestuj wyrażenie regularne JavaScript i wypisz dopasowania, wraz z błędem przy nieprawidłowym wzorcu.

Tester wyrażeń regularnych workspace

Flags

Jak używać

Wpisz wzorzec, wybierz flagi i wklej tekst do testu. Test używa silnika JavaScript RegExp w przeglądarce. Nieprawidłowy wzorzec pokazuje komunikat silnika. Globalne wyszukiwanie zatrzymuje się po 500 dopasowaniach, by wzorzec nie zablokował strony nieskończonymi pustymi dopasowaniami.

Przykład

Przy fladze globalnej wypisywane są oba adresy. Wzorzec nie jest stosowany na serwerze.

Wejście

\b\w+@\w+\.\w+\b
---
Write to ada@example.com or grace@example.org today.

Wyjście

Match 1 at 9: ada@example.com
Match 2 at 29: grace@example.org

Jak to działa

Flagi to standardowy zestaw JavaScript: g, i, m, s i u. Wynik wymienia każde dopasowanie, jego indeks i przechwycone grupy. To nie jest PCRE ani silnik Javy.

Częste błędy

  • Nieprawidłowe wyrażenie regularne Wzorzec ma niezamkniętą grupę, zły escap lub flagę odrzuconą przez tę przeglądarkę. Komunikat pochodzi z JavaScript.
  • Wzorzec działał w innym języku Lookaheady i escapy się różnią. Traktuj tę stronę wyłącznie jako wynik JavaScript.
  • Strona przestała wypisywać dopasowania Tryb globalny zachowuje pierwsze 500 dopasowań.

Ograniczenia

Katastrofalny backtracking nadal może spowolnić wzorzec. Utrzymuj tekst testowy poniżej 200 000 znaków i unikaj zagnieżdżonych kwantyfikatorów na niezaufanych wzorcach. Wzorzec nie jest wysyłany na serwer.

Prywatność

Tekst, który wklejasz, jest przetwarzany w Twojej przeglądarce. PepsTools go nie otrzymuje, nie przechowuje ani nie wysyła do innej usługi.

Pytania

Jaki to silnik?

Wbudowany silnik wyrażeń regularnych przeglądarki, udostępniony jako JavaScript RegExp.