【发布时间】:2014-03-27 19:26:45
【问题描述】:
我有以下正则表达式来检查多种类型的电子邮件地址输入
[\W"]*(?<name>.*?)[\"]*?\s*[<(]?(?<email>\S+@[^\s>)]+)[>)]?
我收到了How do I regex a name and an email out of the 3 major email clients in ruby?
我面临的问题是,在 javascript 中使用它时出现错误“Uncaught SyntaxError: Invalid regular expression: /[\W"]*(?"<name>".*?)[\"]*?\s*[<(]?(?"<email>"\S+@[^\s>)]+)[>)]?/: Invalid group”
我花了一整天的时间试图解决这个问题,我发现问题与 lookbehind javascript 不支持有关
我不擅长正则表达式,需要一些建议。有人可以指出我正确的方向吗?
PS:我正在尝试将此功能与jquery validate插件集成
【问题讨论】:
-
正则表达式的“
”和“ ”部分在我看来是非常错误的。
标签: javascript jquery regex validation jquery-validate