当前位置:  开发笔记 > 编程语言 > 正文

正则表达式 - 将C#Regex转换为JavaScript Regex的量词的目标无效

如何解决《正则表达式-将C#Regex转换为JavaScriptRegex的量词的目标无效》经验,为你挑选了0个好方法。

我正在尝试转换C#电子邮件正则表达式,我从MSDN示例中获取

@"^(?("")("".+?(?

这是这样的:

^(?(")(".+?"@)|(([0-9a-zA-Z]((\.(?!\.))|[^!#\$%&\s'\*/=\?\^`\{\}\|~])*)(?<=[-+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}))$

但我得到错误:

:限定符的目标无效.

?<=:JavaScript不支持Lookbehind

我需要帮助转换上面的Regex

推荐阅读
k78283381
这个屌丝很懒,什么也没留下!
DevBox开发工具箱 | 专业的在线开发工具网站    京公网安备 11010802040832号  |  京ICP备19059560号-6
Copyright © 1998 - 2020 DevBox.CN. All Rights Reserved devBox.cn 开发工具箱 版权所有