gpt4 book ai didi

javascript - 插入 "lng": into string at specific point

转载 作者:行者123 更新时间:2023-11-28 08:13:41 25 4
gpt4 key购买 nike

如何编写脚本来替换{"lat":-32.1814184, -64.4201269}{"lat":-32.1814184, "lng":-64.4201269}。从 } 中查找第一次出现的 , 并替换的表达式是什么。

我的代码如下:

我正在尝试用所需的字符串替换该字符串。我写了一个函数,但是

<script>
function getActualData(){
while(true){
var textData=document.getElementById("tss").innerHTML;
var repeats = textData.match(/}/g).length;
if(repeats=0) { break;}
dIndex = textData.indexOf("}");
if(dIndex>0){
var s=textData.substring(dIndex-11,dIndex);
alert(s);
document.getElementById("tss").innerHTML=textData.replace(s,",lng:"+s);
}
else
break;
}
}
</script>


<div id="tss">
{"ID":xxx,"Name":xxx,"emailID":xxx@aol.com,"Address":Provincial 51, Cordoba,xx ,lat":-32.1814184, -64.4201269}, {"ID":xx,"HolderName":xx,"emailID":x@aol.com,"Address":Department - Cordoba 51, xx, "lat":-32.2714158, -64.6214281}
</div>
<script>getActualData();</script>

最佳答案

这不是最令人愉快的解决方案,但这是一个Python解决方案:

import re
string = '''{"ID":xxx,"Name":xxx,"emailID":xxx@aol.com,"Address":Provincial 51, Cordoba,xx ,"lat":-32.1814184, -64.4201269},{"ID":xx,"HolderName":xx,"emailID":x@aol.com,"Address":Department - Cordoba 51, xx, "lat":-12.2714158, -64.6214281} '''
group = re.findall(r'\"lat\":[-]*[0-9]+\.[0-9]+,\ [-]*[0-9]+\.[0-9]+',string)
for coordinate_pair in group:
string = string.replace(coordinate_pair,coordinate_pair.replace(', ',', "lng":'))
  • group 是每个坐标对的列表
  • 然后对其进行迭代,并替换为注入(inject)的“lng”
  • 然后将固定坐标对替换为字符串

关于javascript - 插入 "lng": into string at specific point,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/23858435/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com