NodeJS .replace方法只替换第一个出现的,忽略其余的[重复]

igsr9ssn  于 2023-08-04  发布在  Node.js
关注(0)|答案(2)|浏览(173)

此问题在此处已有答案

How do I replace all occurrences of a string in JavaScript?(78回答)
JavaScript .replace only replaces first Match [duplicate](7个答案)
Javascript .replaceAll() is not a function type error(9个答案)
6天前关门了。
对于下面发布的字符串,我想用,替换任何出现的,
我的意思是,结果字符串应该包含仅由逗号分隔的值,而不是逗号加空格。
下面公布的代码的结果是:

POLYGON((595117.1423555185 5784603.23154566,595123.4425648759 5784792.817361793, 595123.4467946623 5784792.959964871, 595131.3773480996 5785096.90776269, 595137.0802208507 5785261.194424775, 595196.9548982648 5785262.269346152, 595198.8303912097 5785262.391339741))

字符串
如后一个字符串所示,逗号加空格仅在第一次出现时被删除

595117.1423555185 5784603.23154566,595123.4425648759 5784792.817361793


但后来出现的逗号加空格,它们根本没有改变
请告诉我如何用,替换所有,

编码

let t = 'POLYGON((595117.1423555185 5784603.23154566, 595123.4425648759 5784792.817361793, 595123.4467946623 5784792.959964871, 595131.3773480996 5785096.90776269, 595137.0802208507 5785261.194424775, 595196.9548982648 5785262.269346152, 595198.8303912097 5785262.391339741))'
t=t.replace(', ',',')
console.log(t)

2ekbmq32

2ekbmq321#

.replace将始终只替换1,您可以使用**.replaceAll**来代替。

x8goxv8g

x8goxv8g2#

使用t=t.replaceAll(', ',',');将所有“,“替换为“,"。

相关问题