gpt4 book ai didi

javascript 无效的正则表达式 无效的组

转载 作者:行者123 更新时间:2023-11-28 07:37:15 26 4
gpt4 key购买 nike

我花了一整天的时间试图修复这个正则表达式,但无法知道错误到底在哪里。

我在使用正则表达式属性的 mvc 模型中使用以下内容,但是当我在 javascript 文件中执行有效的表单时,它会抛出以下错误“未捕获的语法错误:无效的正则表达式:无效的组”。

这是我的正则表达式。

        [Display(Name = "Acct_Email", ResourceType = typeof(MyResource))]
[Required(ErrorMessageResourceType = typeof(MyResource), ErrorMessageResourceName = "Acct_EmailReq")]
[RegularExpression(@"^(?("")("".+?""@)|(([0-9a-zA-Z-!#\$%/_'\*\+/=\?\^`\{\}\|~]((\.(?!\.))|[-!#\$%/_'\*\+/=\?\^`\{\}\|~\w])*)(?<=[0-9a-zA-Z-!#\$%/_'\*\+/=\?\^`\{\}\|~])@))(?(\[)(\[(\d{1,3}\.){3}\d{1,3}\])|(([0-9a-zA-Z][-\w]*[0-9a-zA-Z]*\.)+[a-zA-Z]{2,6}))$", ErrorMessageResourceType = typeof(MyResource), ErrorMessageResourceName = "Acct_EmailLength")]
public string Email { get; set; }

请帮忙。提前致谢。

最佳答案

在正则表达式的开头:@"^(?(""),我猜你的意思是:

@"^(?:("")

对于非捕获组。

关于javascript 无效的正则表达式 无效的组,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/28455767/

26 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com