Cụm từ thông dụng sẽ trích xuất tên và email từ chuỗi như thế nào?Trích xuất email và tên bằng regex
[email protected]
John <[email protected]>
John Doe <[email protected]>
"John Doe" <[email protected]>
Có thể giả định rằng email hợp lệ. Tên sẽ được phân tách bằng email bởi một dấu cách và có thể được trích dẫn.
Kết quả dự kiến là:
[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]
Đây là tiến bộ của tôi cho đến nay:
(("?(.*)"?)\s)?(<?(.*@.*)>?)
(mà có thể được kiểm tra ở đây: http://regexr.com/?337i5)
gì tất cả possiblities email hợp lệ là bạn có? Lưu ý rằng regex để xác thực tất cả các email có thể là rất lớn. Bạn cần phải làm rõ những gì tất cả các email bạn đang xem xét là chính xác. –
Tôi không cần xác thực email. – hpique
Liên kết của bạn không hoạt động. –