2015-05-27 47 views
-3

我不是RegEx的專家,但我需要以某種方式忽略以某些錯誤頂級域名(TLD)結尾的電子郵件地址。通常它的gif,png等如何排除包含錯誤頂級域名(TLD)的電子郵件

我該如何結合這個,所以它忽略了電子郵件pnggif

這裏是我的表達:

[a-z0-9\.\-+_][email protected][a-z0-9\.\-+_]+\.[a-z]+ 

在Python形式:

re.findall(r'[a-z0-9\.\-+_][email protected][a-z0-9\.\-+_]+\.[a-z]+', "[email protected], [email protected]") 

小提琴: http://refiddle.com/refiddles/55660c5b75622d4d8c800000

+1

......什麼是你遇到的問題? – JNYRanger

+4

什麼是「錯誤」的tld?鑑於ICANN正在發放像糖果這樣的TLD,實際上再也沒有「錯誤」的TLD。 –

+0

我不知道如何將它與'而不是'行爲結合起來。 – JavaCake

回答

1

就這麼簽入一個正則表達式的時間試圖鞋拔浪費。只需應用您的初始正則表達式,然後過濾掉任何「不良」域名作爲輔助檢查。

FWIW,我們從我們的允許電子郵件地址列表中排除「.con」,因爲用戶一直誤以.com爲.con。

+0

更不用說'.con'不是有效的TLD ...... –

相關問題