读书人

问一个mail得正则表达式,该如何解决

发布时间: 2012-01-03 22:16:06 作者: rapoo

问一个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;

读书人网 >C#

热点推荐