我是新来的正则表达式,我正在尝试将它应用到我的新项目中,看看我是否可以学习它并将其添加到我的技能回复中。但是,我在这里遇到了障碍。Javascript + Regex =无法重复错误?
我想看看如果用户的输入使用.search
功能所以在它的非法字符:
if (name.search("[\[\]\?\*\+\|\{\}\\\(\)\@\.\n\r]") != -1) {
...
}
然而,当我尝试执行此行包含它的功能,它抛出以下错误为该特定行:
Uncaught SyntaxError: Invalid regular expression: /[[]?*+|{}\()@.
]/: Nothing to repeat
我不能为我的生活看到我的代码有什么问题。任何人都可以将我指向正确的方向吗?
顺便说一下,四元组\ \只在某些langs中需要;例如java是,perl不是 – Bohemian 2011-06-09 22:13:04