我试过这个:
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace("(", "").replace(")", "");
它适用于所有双引号和单引号,但对于圆括号,它只替换字符串中的第一个圆括号。
如何使用JavaScript替换字符串中的所有括号?或者替换字符串中的所有特殊字符?
发布于 2012-02-02 23:57:11
尝试以下操作:
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace(/\(|\)/g, "");
用一点REGEX来抓取那些讨厌的括号。
发布于 2012-02-02 23:57:44
你应该使用更像这样的东西:
mystring = mystring.replace(/["'()]/g,"");
它不适用于其他的原因是因为您忘记了"global“参数(g)
请注意,[...]
是一个字符类。这些括号之间的任何内容都将被替换。
发布于 2012-02-02 23:58:12
如果你正在寻找括号,你也可以使用常规的专家,你只需要对它们进行转义。
mystring = mystring.replace(/\(|\)/g, '');
这将删除整个字符串中的所有(
和)
。
https://stackoverflow.com/questions/9115392
复制相似问题