Generator wyrażeń regularnych
Opisz wzorzec po polsku lub angielsku, a narzędzie wygeneruje regex, przetestuje go na przykładach i wyjaśni każdą grupę.
Wpisz opis w naturalnym języku. Generator zwróci gotowy regex, przykłady i objaśnienie grup.
Poniżej przykładowy wynik dla opisu “email z opcjonalną subdomeną”. Wpisz własny opis i kliknij Generuj (lub Generate), aby wygenerować swój wzorzec.
Wygenerowany wzorzec
/^(?<local>[a-zA-Z0-9._%+\-]+)@(?<domain>(?:[a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.[a-zA-Z]{2,})$/iDopasowuje pełny adres e-mail: lokalną część przed @, opcjonalne subdomeny oraz domenę główną z TLD (minimum 2 znaki).
Grupy przechwytujące
1
localAI
Wzorzec
[a-zA-Z0-9._%+\-]+Lokalna część adresu przed znakiem @. Może zawierać litery, cyfry oraz znaki specjalne: . _ % + -
2
domainAI
Wzorzec
(?:[a-zA-Z0-9\-]+\.)*[a-zA-Z0-9\-]+\.[a-zA-Z]{2,}Pełna domena wraz z opcjonalnymi subdomenami i TLD, np. "sub.example.com" lub "firma.pl".
Testowanie wzorca
| Wejście | Oczekiwane | Wynik | Usuń |
|---|---|---|---|
| user@example.com | dopasowanie | testowanie… | |
| jan.kowalski@firma.pl | dopasowanie | testowanie… | |
| test+tag@sub.domain.org | dopasowanie | testowanie… | |
| not-an-email | brak | testowanie… | |
| @nodomain.com | brak | testowanie… |