欢迎您访问程序员文章站本站旨在为大家提供分享程序员计算机编程知识!
您现在的位置是: 首页  >  IT编程

JavaScript正则表达式实现批量替换实际案例

程序员文章站 2022-03-12 21:57:20
原始数据:需求是:在所有的经纬度后面加个z轴的值,值为0,{"x":"145.25" , "y":"34.555"} 变成 {"x":"145.25" , "y":"34.555" ,"z" : "0"}方法:使用正则表达式和replaceAll函数正则表达式修饰符修饰符可以在全局搜索中不区分大小写:实际代码:var temp = data[i].geom.replaceAll(/}/ig,',\"z\":\"0\"}');plantPonit[....

原始数据:

 

JavaScript正则表达式实现批量替换实际案例

需求是:

在所有的经纬度后面加个z轴的值,值为0,

{"x":"145.25" , "y":"34.555"} 
变成  
{"x":"145.25" , "y":"34.555" ,"z" : "0"}

方法:使用正则表达式和replaceAll函数

正则表达式修饰符

修饰符 可以在全局搜索中不区分大小写:

JavaScript正则表达式实现批量替换实际案例

实际代码:

 

var temp = data[i].geom.replaceAll(/}/ig,',\"z\":\"0\"}');
plantPonit[data[i].id] = {};
plantPonit[data[i].id]['pointBeforeArray'] = JSON.parse(temp);

测试截图(浏览器console控制台):

 

JavaScript正则表达式实现批量替换实际案例

 

JavaScript正则表达式实现批量替换实际案例

 

JavaScript正则表达式实现批量替换实际案例

参考:https://www.runoob.com/js/js-regexp.html

 

本文地址:https://blog.csdn.net/qq_41995919/article/details/111143660

相关标签: 前端