正则表达式验证邮箱

不是常规的验证,所以请在baidu上搜的那种正则不要贴了,我自己也会baidu

目的是验证一个数据库中所有的邮件号码是否为163,sohu,yahoo,tom等等地址的那种。 就是说想做个过滤,滤掉那些瞎填的数据。
^[-a-zA-Z0-9_.]+@([163|sohu|yahoo|tom|21cn]+\.)+[A-Za-z]{2,5}$

自己修改了一下~~~~~~~~ 这样好像就是正确的了~~~~~~~~~1楼那个貌似不对。。。。。。

不过还是感谢提醒~~~~~~~~分给你了~~~~~~~
^(\w+)*@(163|sohu|yahoo|tom)*\.\盯简渣w+([-.]\w+)*

(163|sohu|yahoo|tom) |分割选择符,咐指加邮箱就行,如@263.. 写凯悄263