2013-04-08 52 views
0

我是pegexp的新手,我想寫一個驗證電子郵件的簡短郵件。 這裏是我的正則表達式:電子郵件驗證正則表達式

^[a-zA-Z0-9_.-][email protected][_a-zA-Z0-9-]+\.[_a-zA-Z0-9-.]+$ 

有效的電子郵件由第1部分第2部分@的。如果part1由一個或多個單詞組成,除以'。'。 part2由2個或更多的單詞組成,除以'。'。每個字由AZ或az或0-9或 - 或_

這些電子郵件是不正確的:

不便... ... [email protected]

... @一...

我不知道如何解決我的正則表達式並排除這些例子。

+1

它比這更復雜一點:http://www.regular-expressions.info/email.html。 – 2013-04-08 07:29:30

+0

(α:[A-Za-z0-9 - ])+ @(α:[A-Za-z0-9-] + 1)+(α:[A-Za-z0-9-]) 這個在smth @ smth上失敗。 (點末尾不正確) – user2178460 2013-04-08 07:38:37

+0

可能想給搜索框一個嘗試。這應該包括我想象的你的需求:http://stackoverflow.com/questions/201323/using-a-regular-expression-to-validate-an-email-address – rvalvik 2013-04-08 12:09:25

回答

0

這解決了我自己:

/^[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*@[a-zA-Z0-9\-_]+\.[a-zA-Z0-9\-_]+(\.([a-zA-Z0-9\-_])+)*$/ 
相關問題