node.js - 我如何在其出现的所有位置从另一个字符串替换一个字符串..我们是否已经替换了节点中的所有内容
问题描述
我写了下面的代码来替换所有的},用; 但只有第一次出现被替换,其他都保持不变..
data1 = "latitude:1.9,longitude:103.57},latitude:1.338,longitude:103.1},latitude:1.33,longitude:103.7556}"
var re = '},'
data = data1.replace(re,';')
我得到的输出像
"latitude:1.9,longitude:103.57;latitude:1.338,longitude:103.1},latitude:1.33,longitude:103.7556}"
预期产出
"latitude:1.9,longitude:103.57;latitude:1.338,longitude:103.1;latitude:1.33,longitude:103.7556}"
解决方案
试试这个 - 使用正则表达式进行全局搜索
data1 = "latitude:1.9,longitude:103.57},latitude:1.338,longitude:103.1},latitude:1.33,longitude:103.7556}"
var re = /},/g
data1.replace(re, ';')
应该返回
latitude:1.9,longitude:103.57;latitude:1.338,longitude:103.1;latitude:1.33,longitude:103.7556}
推荐阅读
- reactjs - 使用参数反应重定向
- macos - 在任意二进制文件的 MacOS 上更改进程名称
- awk - 使用 awk sub 以数字方式为字符串添加前缀而不更改计数状态最多 5 个匹配“在每行具有多个匹配项的文本文件中”
- node.js - Express 会话在 localhost 上工作,但在托管后不工作
- javascript - 在javascript中的父类中导入子类
- python-3.x - 使用 PyPi 的 Covid 包,我得到“对象没有此属性”,但文档另有说明
- swift - 使用 TextField 在 VStack 中隐藏它下面的 ScrollView
- reactjs - 将数组的 usestate 挂钩设置为 [](空数组)不起作用
- javascript - Node-Fetch POST 返回与 Firefox POST 不同的结果
- javascript - 如何识别 JavaScript 标记中的垂直空格?