【发布时间】:2011-09-11 09:42:11
【问题描述】:
我是 Regex 的新手,我正在尝试将它应用到我的一个新项目中,看看我是否可以学习它并将其添加到我的技能库中。但是,我在这里遇到了障碍。
我正在尝试通过使用.search 函数来查看用户的输入中是否包含非法字符:
if (name.search("[\[\]\?\*\+\|\{\}\\\(\)\@\.\n\r]") != -1) {
...
}
但是,当我尝试执行包含此行的函数时,它会针对该特定行引发以下错误:
Uncaught SyntaxError: Invalid regular expression: /[[]?*+|{}\()@.
]/: Nothing to repeat
我一辈子都看不出我的代码有什么问题。谁能指出我正确的方向?
【问题讨论】:
标签: javascript regex match