RegexGengenerator wyrażeń regularnych z opisu

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,})$/i

Dopasowuje pełny adres e-mail: lokalną część przed @, opcjonalne subdomeny oraz domenę główną z TLD (minimum 2 znaki).

Grupy przechwytujące

1local
AI
Wzorzec[a-zA-Z0-9._%+\-]+
Lokalna część adresu przed znakiem @. Może zawierać litery, cyfry oraz znaki specjalne: . _ % + -
2domain
AI
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ścieOczekiwaneWynikUsuń
user@example.comdopasowanietestowanie…
jan.kowalski@firma.pldopasowanietestowanie…
test+tag@sub.domain.orgdopasowanietestowanie…
not-an-emailbraktestowanie…
@nodomain.combraktestowanie…