java 英文版QQ邮箱正则表达式怎么写(例如abcdefg.abc@qq.com)

如题所述

只匹配qq邮箱?

^[a-z_\d]+(?:\.[a-z_\d]+)*@qq\.com$

追问

谢谢,不只是匹配qq邮箱。我之前用的是“^([a-zA-Z0-9_-])+@([a-zA-Z0-9_-])+((\\.[a-zA-Z0-9_-]{2,3}){1,2})$”这种,但是不能匹配“abcdefg.abc@qq.com”这种合法的邮箱地址,两种类型都匹配要怎么写?

追答^[a-z_\d]+(?:\.[a-z_\d]+)*@[a-z_\d]+(?:\.[a-z_\d]+)

追问

谢谢,"^[a-z_\\d]+(?:\\.[a-z_\\d]+)*@[a-z_\\d]+(?:\\.[a-z_\\d]+)$",
我这边eclipse“\”会报错,我都改成了“\\”。abcdefg.abc@qq.com这种邮箱还是校验不通过

温馨提示:内容为网友见解,仅供参考
第1个回答  2016-12-22
Maybicycleg龙鱼rg1吖寒豆豆黑暗摄
相似回答