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

时间:2016-04-06 07:05:00

标签: javascript jquery

我在方括号内有数据。我需要删除括号中的字符。

前:

(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/] 

如上例所示,我需要删除方括号内的逗号(,)。

我需要输出格式如下。

(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&+/]

如何使用jquery或javascript解决这个问题..?

此致 Nanda Kishore.CH

3 个答案:

答案 0 :(得分:2)

使用str.replace方法。



var s = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
alert(s.replace(/\[[^\]]*\]/g, function(x){return x.replace(/,/g, '')}))




答案 1 :(得分:0)

您可以尝试使用string.replace,使用reg exp就像这样

var str = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
str= str.replace(/\,(?![\s\S]*\,)/,"");

删除","的最后一次发生在你的字符串中 期待它的帮助

答案 2 :(得分:-1)

var word = '(a-d){3-5},(A-F){5-8},(0-6){8-9},[#$%^&,+/]';
alert(word.replace(/\[[^\]]*\]/g, function(x){return x.replace(/,/g, '')}))