c# – 用于验证逗号分隔的电子邮件地址的正则表达式?
发布时间:2020-12-15 20:48:40 所属栏目:百科 来源:网络整理
导读:我需要验证可以是单个或几个以逗号分隔的电子邮件地址. 在我在正则表达式验证器中使用之前,表达式如下: string exp = @"((w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*)*([,])*)*"; 它正在验证多个或一个电子邮件地址. 但同样的表达在C#中并不具有价值?
我需要验证可以是单个或几个以逗号分隔的电子邮件地址.
在我在正则表达式验证器中使用之前,表达式如下: string exp = @"((w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*)*([,])*)*"; 它正在验证多个或一个电子邮件地址. 但同样的表达在C#中并不具有价值?它表示对无效地址有效. 请更正我或建议我验证电子邮件地址的表达方式. 解决方法
请提供更多详情.哪些地址匹配为有效,但应无效?你如何调用正则表达式(你的c#代码)?
我看到的一点是你缺少锚点. ^((w+([-+.']w+)*@w+([-.]w+)*.w+([-.]w+)*)*([,])*)*$ ^匹配字符串的开头 $匹配字符串的结尾 如果您不使用它们,您的模式将在找到有效的子字符串后立即匹配. (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |
相关内容
- Swift - 网页控件(UIWebView)加载本地数据,文件
- Extjs各种正则表达式
- ruby-on-rails – Carrierwave多图像上传
- 由于CredSSP加密Oracle修正 导致远程桌面报错处理
- 正则表达式 – 在r中的ifelse模式匹配
- c – 这是组合std :: generate_n和std :: back_inserter的正
- 如何在iPhone上启动后设置方向
- Flash或Silverlight可以用于自助服务终端应用程序吗?怎么样
- WARNING: erroneous pipeline: no element "ffdec_h264
- c – 如何调试“Stack smashing detected”?