Was wären die regulären Ausdrücke, um den Namen und die E-Mail von Strings wie diesen zu extrahieren?Extrahieren Sie E-Mail und Name mit Regex
[email protected]
John <[email protected]>
John Doe <[email protected]>
"John Doe" <[email protected]>
Es kann davon ausgegangen werden, dass die E-Mail gültig ist. Der Name wird durch die E-Mail durch ein einzelnes Leerzeichen getrennt und möglicherweise in Anführungszeichen gesetzt.
Die erwarteten Ergebnisse sind:
[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]
Das ist meine bisher erzielen Fortschritte:
(("?(.*)"?)\s)?(<?(.*@.*)>?)
(die hier getestet werden kann: http://regexr.com/?337i5)
Was alle Möglichkeiten der gültige E-Mail haben Sie? Beachten Sie, dass Regex zur Validierung aller E-Mails sehr umfangreich sein kann. Sie müssen klären, welche E-Mails Sie für richtig halten. –
Ich muss die E-Mail nicht validieren. – hpique
Ihr Link funktioniert nicht. –