我会写' ='之后要写正则表达式或其他表达式来获取坐标。
我的例子:
var cords = https://maps.googleapis.com/maps/api/staticmap?center=50.082961,19.966860&zoom=13&size=300x300&sensor=false&markers=color:orange%7C50.082961,19.966860&client=gme-marktplaats&channel=bt_pl&signature=lPDQWiNQ2_mY8xgoVthZHLLYWac=
我想获得50.082961,19.966860
我知道我可以使用slice
,但我认为我可以使用regex
更好地编写它。
此示例的简单基础:\=(.[0-9])
下一步是什么?
答案 0 :(得分:0)
试试这个center\=(\d+\.\d+,\d+\.\d+)&
var val = 'https://maps.googleapis.com/maps/api/staticmap?center=50.082961,19.966860&zoom=13&size=300x300&sensor=false&markers=color:orange%7C50.082961,19.966860&client=gme-marktplaats&channel=bt_pl&signature=lPDQWiNQ2_mY8xgoVthZHLLYWac='.match(/center\=(\d+\.\d+,\d+\.\d+)&/)[1]
console.log(val)
但正如其他人所评论的那样,你可能不应该为此目的使用正则表达式