双反斜杠引发的正则表达式错误
发布时间:2020-12-14 01:39:09 所属栏目:百科 来源:网络整理
导读:今天开发的时候抛出 UncaughtSyntaxError:Invalidregularexpression:/^(+?d+)(.d+)?$/:Nothingtorepeat 源码:var reg = new RegExp('^(+?d+)(.d+)?$'); 乍得一看,好像没有什么错误。但是细心就会发现。抛出异常哪里的正则表达式有点错误,少了反斜杠。
今天开发的时候抛出 UncaughtSyntaxError:Invalidregularexpression:/^(+?d+)(.d+)?$/:Nothingtorepeat 源码:var reg = new RegExp('^(+?d+)(.d+)?$'); 乍得一看,好像没有什么错误。但是细心就会发现。抛出异常哪里的正则表达式有点错误,少了反斜杠。原因是我们没有加上双反斜杠而导致的错误。 正确代码:var reg = new RegExp('^(+?d+)(.d+)?$'); 感想:要细心查看抛出的错误。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |