我在javascript中有一个正则表达式用于电子邮件验证。
/^([A-Za-z0-9_\-\.])+\@([A-Za-z0-9_\-\.])+\.([A-Za-z]{2,4})$/;
目前,我已在项目中实施了客户端验证,但根据某人的建议,我想添加额外的服务器端验证。
这是我在c#
中找到/修改的内容 @"^([A-Za-z0-9]([-._\w]*[0-9a-zA-Z])*@([A-Za-z0-9][-\w]*[A-Za-z0-9]\.)+[A-Za-z]{2,9})";
我希望它能像javascript代码一样工作。
有人可以帮我修改代码吗?
。
ps:如果这个网站仅用于标记我的问题是否定的,因为它不是高保真问题(这是我在过去6个月的经历,并且不是2 - 3年前的情况)那么请告诉我我可以去哪里获得一些基本的帮助?答案 0 :(得分:2)
如果你想让正则表达式与JavaScript完全一样,你可以使用它几乎不变,只需删除分隔符:
@"^([A-Za-z0-9_\-.])+@([A-Za-z0-9_\-.])+\.([A-Za-z]{2,4})$"
(顺便说一下,你不需要转义@
或点(当它在字符类中时)。对于.NET和JavaScript都是如此。)