Javascript 用于删除括号内逗号的正则表达式

Javascript 用于删除括号内逗号的正则表达式,javascript,regex,Javascript,Regex,我一直在写正则表达式,它需要我去掉括号内的逗号。外部逗号应保持原样 这是我需要的 输入:(37.400809377128354,-122.05618455969392),(37.3931723332768,-121.89276292883454) 输出:(37.400809377128354-122.05618455969392),(37.3931723332768-121.89276292883454) 提前谢谢 您可以使用这个正则表达式,它使用正向前瞻来放弃匹配括号外的逗号 ,(?=[^()

我一直在写正则表达式,它需要我去掉括号内的逗号。外部逗号应保持原样

这是我需要的

输入:(37.400809377128354,-122.05618455969392),(37.3931723332768,-121.89276292883454)

输出:(37.400809377128354-122.05618455969392),(37.3931723332768-121.89276292883454)


提前谢谢

您可以使用这个正则表达式,它使用正向前瞻来放弃匹配括号外的逗号

,(?=[^()]*\))

var s=“(37.400809377128354,-122.05618455969392),(37.3931723332768,-121.89276292883454)”;

log(s.replace(/,(?=[^()]*\)/g,,)ES'18使用查找后断言的解决方案

const s=“(37.400809377128354,-122.05618455969392),(37.3931723332768,-121.89276292883454)”;
console.log(

s、 替换(/(?很乐意帮助:)