REGEX:从谷歌地图静态图片 url 中提取经纬度

标签 regex

我想要这个字符串的纬度和经度,代表一个 url(纬度和经度是 ?center= 和 &zoom 之间的数字):

http://maps.google.com/maps/api/staticmap?center=40.390400788244364,-3.689793032995914&zoom=16&size=710x440&maptype=roadmap&sensor=false&markers=color:red%7C40.390400788244364,-3.689793032995915

我正在使用这个正则表达式:

http:\/\/maps\.google\.com\/maps\/api\/staticmap\?center=(\d),(\d)&zoom=[[:ascii:]]+

但没有得到任何结果。我的正则表达式技能生锈了......

有什么线索吗?

非常感谢!

最佳答案

试试这个:

center=(-?[\d]*\.[\d]*),(-?[\d]*\.[\d]*)&

enter image description here

Code sample

关于REGEX:从谷歌地图静态图片 url 中提取经纬度,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/33614702/

相关文章:

regex - OS X 在带有正则表达式数字的 bash 中查找\d 未产生预期结果

sql - 在 dbplyr SQL 查询中的 string::str_detect 中使用带有正则表达式的变量

javascript - 匹配括号的正则表达式

regex - Perl 正则表达式用新行拆分

regex - 从两行之间的文件中提取一个 block

javascript - JS 正则表达式不返回所有匹配的组

regex - grep regex 仅在一行上输出多个匹配项

sql - 如何在 SQLite3 中使用 REGEXP 提​​取匹配的字符串(作为列值)

java表达式从图像数据中删除dat/image部分

c# - 为什么 [.\r\n]* 正则表达式不匹配所有内容?