如何匹配小括号之间所有的逗号?
就只有一个括号
开发中用到了 大佬们帮个忙
/(?<=\([^\)]*?),(?=[^\)]*?\))/g
"123(123,123,123),123".replace(/(?<=\([^\)]*?),(?=[^\)]*?\))/g, "+");
//"123(123+123+123),123"
解法1:
var str="jskd,123(123,123,123,lskdf,ksldfj,sldfk,),123,lsdkj";
var regex=/,(?=[^(]*\))/g;
str.replace(regex,"");
解法2【解决网友提出的疑惑】:
var str="jskd,123(123,123,123,lskdf,ksldfj,sldfk,),123,lsdkj";
str.replace(/\([^()]+\)/g,function(matchStr){
return matchStr.replace(/,/g,"");
});
10 回答11.1k 阅读
6 回答3k 阅读
5 回答4.8k 阅读✓ 已解决
4 回答3.1k 阅读✓ 已解决
2 回答2.6k 阅读✓ 已解决
3 回答2.3k 阅读✓ 已解决
3 回答2.1k 阅读✓ 已解决