我有两个正则表达式,在ASP.NET中使用RegularExpressionAttribute时,我需要将它们合二为一,并且它不允许多个实例。
如何将以下两个正则表达式合而为一?
.*?@(?!.*?\.\.)[^@]+$
[\x00-\x7F]
第一个检查电子邮件的域部分中是否没有2个连续的点,第二个正则表达式检查所有字符是否为ascii
我认为这可能像
(.*?@(?!.*?\.\.)[^@]+$)([\x00-\x7F])
一样将它们连接在一起一样容易,但这不起作用这是关于此问题的上一篇文章的link
编辑:我正在使用reglarexpression属性装饰我的viewmodel的字符串属性,并且使用不引人注目的语言将其呈现到javascript中,因此必须使用javascript进行验证。我在最初的帖子中没有提及
最佳答案
您可以使用:
^[\x00-\x7F]+?@(?!.*?\.\.)(?=[\x01-\x7F]+$)[^@]+$
关于asp.net - 如何将两个正则表达式合而为一?,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/29816606/