需要从<li>
这适用于前两个:
var foo = li.replace(/\s|\'+/g, "");
我假设我需要做的就是为此添加另外几个OR,转义(或)符号以搜索它们:
var foo = li.replace(/\s|\'+/g|\(|\), "");
编译器不喜欢:
Uncaught SyntaxError: Unexpected token ILLEGAL
无论如何,看起来开放和关闭的paren正在进行评估 - 即使使用转义符号也是如此。我在这做错了什么?谢谢!
答案 0 :(得分:2)
您没有regex literals的正确语法。他们写成
/pattern/flags
你似乎想要的不是一堆OR而是character class。
使用
var foo = li.replace(/[\s'()]+/g, "");