日期:2014-05-18  浏览次数:20728 次

问一个mail得正则表达式
要求「a~z,   A~Z,   0~9」
          「_」
          「-」
            「.」
有且只有一个「@」

要求正则表达式能够写在配置文件web.config里

不胜感激

------解决方案--------------------
介个,-_-#...

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


string mail = "1#.a-d_v@163.com ";
string pattern = @ "^\w+([-.]\w+)*@\w+([-.]\w+)*\.\w+([-.]\w+)*$ ";
if (!Regex.IsMatch(mail , pattern))
{
return false;
}
return true;