第一个正则表达式为:对邮件的@字符的验证
 a. 存在@字符
 b.只允许有一个@字符
 c.@字符不允许放在第一个位置第二个正则表达式为:对邮件的用户名部分验证
  a.不允许小于三个字符
  b.不允许出现逗号
  c.数字不能在用户名的开头请问这两个正则表达式的语句该怎么写?谢谢!

解决方案 »

  1.   

    http://community.csdn.net/Expert/topic/4046/4046323.xml?temp=.8258631
      

  2.   

    ^(([A-Za-z0-9]+_+)|([A-Za-z0-9]+\-+)|([A-Za-z0-9]+\.+)|([A-Za-z0-9]+\++))*[A-Za-z0-9]+@((\w+\-+)|(\w+\.))*\w{1,63}\.[a-zA-Z]{2,6}$
      

  3.   

    http://www.yourblog.org/Data/20049/140302.html
    //验证Email地址 
      bool IsValidEmail(string strIn) 
      { 
       // Return true if strIn is in valid e-mail format. 
       return Regex.IsMatch(strIn, @"^([\w-\.]+)@((\[[0-9]{1,3}\.[0-9]{1,3}\.[0-9]{1,3}\.)|(([\w-]+\.)+))([a-zA-Z]{2,4}|[0-9]{1,3})(\]?)$"); 
      } 
      

  4.   

    \w+([-+.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*
      

  5.   

    看看这里吧,专门的正则表达式网站!常去的.
    http://www.regexplib.com/DisplayPatterns.aspx