检查电子邮件地址时添加撇号

时间:2011-08-25 11:39:43

标签: regex

我是正则表达的新手。我想在验证电子邮件地址时允许使用撇号(')。我有一个正则表达式,如下所示:

 private static Regex emailRegex = new Regex(@"^([a-zA-Z0-9_\-\.]+)@((\[[0-9]{1,3}" +
         @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + 
         @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")

我应该在上面的正则表达式中进行哪些更改以允许(')?

1 个答案:

答案 0 :(得分:4)

private static Regex emailRegex = new Regex(@"^([a-zA-Z0-9\'_\-\.]+)@((\[[0-9]{1,3}" +
         @"\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([a-zA-Z0-9\-]+\" + 
         @".)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$")