Javascript中意外量词的语法错误



尝试在javascript中构建正则表达式,但得到语法错误和意外的量词。有人知道怎么替换吗?

expr1 =/"^(("[^"]*"@)|(([-!#$%&'*+/=?^`{}|~w]((.(?!.))|[-!#$%&'*+/=?^`{}|~w])*)(?<=[-!#$%&'*+/=?^`{}|~w])@))" +"(?([)([(d{1,3}.){3}d{1,3}])|(([0-9a-z][-w]*[0-9a-z]*.)+[a-z0-9][-a-z0-9]{0,22}[a-z0-9]))$"/;

(?无法工作(pos 143)。?在组的开头

在c#中,存在一个形式为(?(..)..|..)的交替组。JavaScript中没有类似的

最新更新