Analizator wyrażeń regularnych
Rozłóż wyrażenie regularne na proste kroki, jeden po drugim.
Analizator wyrażeń regularnych
Wklej wyrażenie regularne i to narzędzie rozłoży je na części, zamieniając kryptyczną syntaksę taką jak ^[\w.+-]+@[\w-]+\.[a-zA-Z]{2,}$ na jasny przewodnik w naturalnym języku, wyjaśniający, co każda część faktycznie dopasowuje. Akceptuje nagi wzorzec lub pełny literał /pattern/flags, abyś mógł wkleić dokładnie to, co skopiowałeś z edytora kodu, biblioteki walidacji lub starej odpowiedzi na Stack Overflow.
Włącz Wyjaśnij flagi, aby uzyskać linię po linii wyjaśnienie g, i, m, s, u i reszty; Wyświetl grupy i nazwane grupy, aby zobaczyć każde (…) na pierwszy rzut oka, przydatne gdy wzorzec zawiera więcej z nich niż możesz liczyć; Ostrzegaj przed ryzykiem katastrofalnego powrotu, aby oznaczyć zagnieżdżone, nieograniczone powtórzenia — klasyczny kształt (a+)+, który może zamarznąć aparat regex na złym wejściu; Zaproponuj prostszą notację dla łatwych przepisów takich jak [0-9] na \d; i Wygeneruj przykładowe dopasowanie, aby wytworzyć krótki ciąg, który wzorzec faktycznie akceptuje, przydatny jako szybka kontrola zdrowotności. Wybierz Drzewo lub Ponumerowane kroki jako sposób rozłożenia, oraz JavaScript, PCRE lub Python jako dialekt dla notatek na temat składni grup nazwanych i possessive quantifiers.
Parser jest napisany od zera, a nie pożyczony z jednego aparatu, więc jego wyjaśnienia pozostają spójne w dialektach i poprawnie obsługuje znaki ujęte w cudzysłów, punkty kodowe Unicode i emoji w tekście literalnym — nic nie zostanie podzielone na złe części.
Wszystko działa lokalnie w przeglądarce. Wzorzec zbudowany wokół formatu klucza API lub walidatora danych osobowych nigdy nie opuszcza Twojej maszyny. Skopiuj wyjaśnienie, pobierz je jako plik .txt, lub wyślij wyjście z powrotem do wejścia, aby zbadać powiązany wzorzec dalej.