使用JavaScript以字符串形式进行更改)

使用JavaScript以字符串形式进行更改),javascript,regex,preg-replace,Javascript,Regex,Preg Replace,我想用JavaScript更改字符串,我有一个字符串,其中包括),,我只想用逗号,我尝试了一下: fields = fields.replace(/),/g , ''); 但是这会导致一个错误。您需要转义括号,因为正则表达式引擎将其假定为一个紧密捕获组,并替换为,: fields = fields.replace(/\),/g , ','); 试试这个: fields = fields.replace(/\),/g , ','); 您需要用\)转义),并将'替换为,'。使用replace时

我想用JavaScript更改字符串,我有一个字符串,其中包括
),
,我只想用逗号,我尝试了一下:

fields = fields.replace(/),/g , '');

但是这会导致一个错误。

您需要转义括号,因为正则表达式引擎将其假定为一个紧密捕获组,并替换为

fields = fields.replace(/\),/g , ',');
试试这个:

fields = fields.replace(/\),/g , ',');

您需要用
\)
转义
,并将
'
替换为
,'
。使用replace时,它将用第二个参数替换第一个参数的整个匹配项。由于您在比赛中包含了
,因此您需要将其添加回替换中。

您忘记将其替换为
,Op希望保留