正则表达式不允许下划线

时间:2013-03-14 07:42:50

标签: asp.net .net regex

以下正则表达式不允许使用带有下划线的电子邮件ID,例如myName_6@a.com

@"^([0-9a-zA-Z]([-.w]*[0-9a-zA-Z_])*@([0-9a-zA-Z][-w]*[0-9a-zA-Z].)+[a-zA-Z]{2,9})$"

任何想法?

2 个答案:

答案 0 :(得分:0)

正则表达式中没有任何下划线,这说明它与下划线不匹配。尝试在@ - 符号左侧的允许字符列表中添加下划线。

答案 1 :(得分:0)

试试这个

 /^\w+([\.-]?\w+)*@\w+([\.-]?\w+)*(\.\w{2,3})+$/