qqmail='33555555@qq.com';if(preg_match('|^[1-9]\d{4,10}@qq\.com$|i',$qqmail)){echo$qqmail,'是qq郵箱';}else{echo$qqmail,'不是qq郵箱';}
后面每個(gè)[a-zA-Z0-9.-]+表示一個(gè)以上的字母或數(shù)字,你的正則表達(dá)式有3個(gè)所以通不過(guò)另外最后一個(gè)[a-zA-Z0-9.-]+前面的.號(hào)應(yīng)該是匹配.com、.cn前面的那個(gè)點(diǎn),寫(xiě)成\.來(lái)轉(zhuǎn)義...
stringreg="\w+([-+.]\w+)*@qq\w+([-.]\w+)*\.\w+([-.]\w+)*";
^[a-z_\d]+(?:\.[a-z_\d]+)*@qq\.com
^[A-Za-z0-9\u4e00-\u9fa5]+@[a-zA-Z0-9_-]+(\.[a-zA-Z0-9_-]+)+
//設(shè)置一個(gè)正則表達(dá)式Stringreg="[\\w]+@[\\w]+.[\\w]+";//告知此字符串是否匹配給定的正則表達(dá)式。if(mail.matches(reg)){System.out.println("郵箱地址合法!");}else{System.out.println("郵...
很好判斷啊,根據(jù)'@'后面的域名判斷啊,如果是qq.com則就是QQ郵箱,如果是hotmail.com之類的則就是MSN了用正則表達(dá)式可以做到,也可用str.endWith("@hotmail.com")這個(gè)方法應(yīng)該也好實(shí)現(xiàn)。你試試。goodlucktoyou!msn...
都不行,因?yàn)猷]箱是小寫(xiě)字母,不應(yīng)該有i/^([a-z0-9_\.-]+)@([\da-z\.-]+)\.([a-z\.]{2,6})$/或者/^[a-z\d]+(\.[a-z\d]+)*@([\da-z](-[\da-z])?)+(\.{1,2}[a-z]+)+$...
何必要合在一起嘛。。。單獨(dú)寫(xiě)個(gè)分支處理qq就行了嘛,比如(?:\d+@qq.com),用這個(gè)和你現(xiàn)在的匹配合在一起就行了,不知道as3有固化分組沒(méi),有的話,加上速度快些
開(kāi)通以后您的郵箱號(hào)碼,就是您qq的數(shù)字賬號(hào)@qq.com,例如,1234@qq.com,同時(shí)它還支持一郵多名,您還可以同時(shí)開(kāi)通英文賬號(hào)郵箱,foxmail,以及手機(jī)賬號(hào),這些賬號(hào)其實(shí)都是同一個(gè)郵箱來(lái)管理,只是用戶名稱不同,您若想開(kāi)通...