首页
学习
活动
专区
工具
TVP
发布
社区首页 >问答首页 >jQuery -替换字符串中的所有括号

jQuery -替换字符串中的所有括号
EN

Stack Overflow用户
提问于 2012-02-02 23:53:41
回答 8查看 59.9K关注 0票数 27

我试过这个:

代码语言:javascript
复制
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace("(", "").replace(")", "");

它适用于所有双引号和单引号,但对于圆括号,它只替换字符串中的第一个圆括号。

如何使用JavaScript替换字符串中的所有括号?或者替换字符串中的所有特殊字符?

EN

回答 8

Stack Overflow用户

回答已采纳

发布于 2012-02-02 23:57:11

尝试以下操作:

代码语言:javascript
复制
mystring= mystring.replace(/"/g, "").replace(/'/g, "").replace(/\(|\)/g, "");

用一点REGEX来抓取那些讨厌的括号。

票数 43
EN

Stack Overflow用户

发布于 2012-02-02 23:57:44

你应该使用更像这样的东西:

代码语言:javascript
复制
mystring = mystring.replace(/["'()]/g,"");

它不适用于其他的原因是因为您忘记了"global“参数(g)

请注意,[...]是一个字符类。这些括号之间的任何内容都将被替换。

票数 25
EN

Stack Overflow用户

发布于 2012-02-02 23:58:12

如果你正在寻找括号,你也可以使用常规的专家,你只需要对它们进行转义。

代码语言:javascript
复制
mystring = mystring.replace(/\(|\)/g, '');

这将删除整个字符串中的所有()

票数 3
EN
页面原文内容由Stack Overflow提供。腾讯云小微IT领域专用引擎提供翻译支持
原文链接:

https://stackoverflow.com/questions/9115392

复制
相关文章

相似问题

领券
问题归档专栏文章快讯文章归档关键词归档开发者手册归档开发者手册 Section 归档