js正则(以顿号分割,但是不包含括号内的顿号的正则表达式)

如题,比如 var str="a、b、c(d、e)";输出 abc(d,e)
2024-12-28 17:40:20
推荐回答(1个)
回答1:

var source = 'a、b、c(d、e)';
var result = source.split(/、(?![^(]*?))/);

console.log(result);

console.log(result.join('').replace(/(|)|、/g,function(m){

return {'(':'(',')':')','、':','}[m];
}));