如果有一個可以處理這個問題,那麼正確的正則表達式模式將從來自電子郵件表單「來自」行的字符串中提取電子郵件地址,它允許地址用逗號「,」,分號「;」,空格或三者的任意組合來分隔。正則表達式還必須能夠忽略「噪聲」文本,例如,地址是否包含在「<」和「>」字符中,或者在電子郵件地址旁邊有實際的名稱。例如,從這個字符串是在到域:正則表達式來解析電子郵件表單「收件人」字段
"Joe Smith" <[email protected]>, [email protected]; [email protected] [email protected]
模式應該能夠返回以下的比賽: JSMITH @例如,[email protected],[email protected],mjane @ gmail.com
我使用PHP,所以如果這不能在單個正則表達式中完成,那麼我肯定會打開其他基於PHP的解決方案。
感謝
使用電子郵件解析庫。沒有必要自己做這個。 (您不是第一個需要解析電子郵件標題的PHP程序員。) – Ether 2010-10-07 21:08:01