正则表达式首次签署后

时间:2017-12-12 21:07:59

标签: javascript regex

我会写' ='之后要写正则表达式或其他表达式来获取坐标。

我的例子:

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])下一步是什么?

1 个答案:

答案 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)

  

但正如其他人所评论的那样,你可能不应该为此目的使用正则表达式