为什么我的正则表达式与电子邮件不匹配
本文关键字:电子邮件 不匹配 正则表达式 我的 为什么 | 更新日期: 2023-09-27 17:58:24
我必须遵循以下代码来验证电子邮件地址
var reg = new Regex(@"/^([a-z0-9_'.-]+)@(['da-z'.-]+)'.([a-z'.]{2,6})$/");
string e1 = "name@host.net";
string e2 = "namehost.net";
bool b1 = reg.IsMatch(e1);
bool b2 = reg.IsMatch(e2);
但b1和b2均未通过
删除开头和结尾的斜杠。
var reg = new Regex(@"^([a-z0-9_'.-]+)@(['da-z'.-]+)'.([a-z'.]{2,6})$");
不过,也就是说,您的正则表达式不是匹配电子邮件地址的好模式。事实上,准确的图案真的很难制作。用谷歌搜索一些,你应该能找到更好的。