Quali sarebbero le espressioni regolari per estrarre il nome e l'e-mail da stringhe come queste?Estrai email e nome con regex
[email protected]
John <[email protected]>
John Doe <[email protected]>
"John Doe" <[email protected]>
Si può presumere che l'e-mail sia valida. Il nome sarà separato dall'e-mail da un singolo spazio e potrebbe essere citato.
I risultati attesi sono:
[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]
Questo è il mio progresso finora:
(("?(.*)"?)\s)?(<?(.*@.*)>?)
(che può essere testato qui: http://regexr.com/?337i5)
Che tutti possiblities di e-mail valido si è verificato? Si noti che regex per la convalida di tutte le e-mail può essere vasto. Devi chiarire che cosa tutte le email stai considerando come corrette. –
Non è necessario convalidare l'e-mail. – hpique
Il tuo link non funziona. –