首页
学习
活动
专区
圈层
工具
发布
首页
学习
活动
专区
圈层
工具
MCP广场
社区首页 >问答首页 >如何在jquery中删除大括号内的字符?

如何在jquery中删除大括号内的字符?
EN

Stack Overflow用户
提问于 2016-04-06 15:05:00
回答 3查看 105关注 0票数 0

我有一个方括号里的数据。我需要删除一个大括号旁边的字符。

例如:

代码语言:javascript
运行
复制
(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/] 

在上面的例子中,我需要去掉方括号中的逗号(,)。

我需要输出如下格式。

代码语言:javascript
运行
复制
(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&+/]

如何使用jquery或javascript解决此问题。?

关于Nanda Kishore.CH

EN

回答 3

Stack Overflow用户

发布于 2016-04-06 15:08:49

使用str.replace方法。

代码语言:javascript
运行
复制
var s = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
alert(s.replace(/\[[^\]]*\]/g, function(x){return x.replace(/,/g, '')}))

票数 2
EN

Stack Overflow用户

发布于 2016-04-06 15:25:34

您是否可以尝试使用string.replace,使用如下所示的reg exp

代码语言:javascript
运行
复制
var str = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
str= str.replace(/\,(?![\s\S]*\,)/,"");

删除字符串中最后一次出现的",“期望它会有所帮助

票数 0
EN

Stack Overflow用户

发布于 2016-04-06 15:16:40

代码语言:javascript
运行
复制
var word = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
alert(word.replace(/\[[^\]]*\]/g, function(x){return x.replace(/,/g, '')}))

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

https://stackoverflow.com/questions/36443807

复制
相关文章

相似问题

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