Jakie byłyby wyrażenia regularne, aby wyodrębnić nazwę i adres e-mail z takich ciągów?Wyciąg e-mail i nazwisko z regex
[email protected]
John <[email protected]>
John Doe <[email protected]>
"John Doe" <[email protected]>
Można założyć, że wiadomość e-mail jest ważna. Nazwa zostanie oddzielona przez e-mail o jedną spację i może być cytowana.
oczekiwane rezultaty to:
[email protected]
Name: nil
Email: [email protected]
John <[email protected]>
Name: John
Email: [email protected]
John Doe <[email protected]>
Name: John Doe
Email: [email protected]
"John Doe" <[email protected]>
Name: John Doe
Email: [email protected]
To jest mój postęp tej pory:
(("?(.*)"?)\s)?(<?(.*@.*)>?)
(które mogą być badane tutaj: http://regexr.com/?337i5)
Co wszystkie mozliwosci z ważnego e-maila należy rozwiązać? Zwróć uwagę, że wyrażenie regularne do sprawdzania poprawności wszystkich wiadomości e-mail może być rozległe. Musisz wyjaśnić, co wszystkie e-maile uważasz za poprawne. –
Nie muszę potwierdzać adresu e-mail. – hpique
Twój link nie działa. –