我在方括号内有数据。我需要删除括号中的字符。
前:
(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
答案 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, '')}))