python - urls.py正则表达式帮助坐标

Posted

tags:

篇首语:本文由小常识网(cha138.com)小编为大家整理,主要介绍了python - urls.py正则表达式帮助坐标相关的知识,希望对你有一定的参考价值。

我试过搜索但找不到答案。

我正在尝试编写一个接收坐标的函数,即纬度和经度。例如,53.345633,-6.267014

然后,这些将作为用户当前位置以及到附近某些地方的指示(我已将这些位置存储在某处)提供给Google Maps API,并且希望返回指示。

所以,我几乎已经完成了所有的地图工作,但是我无法测试它,因为令人沮丧的是,我根本无法弄清楚urls.py里面的正则表达式。

谁能帮我这个?我希望对你们这么简单。我早些尝试过,但失败了!这太令人沮丧因为我太接近完成这部分了!!

谢谢您的帮助!

PS是否可以使用逗号来设置坐标格式?也许53.345633+-6.267014会更好(然后我可以使用my_coords = coords.replace("+", ", ")或其他东西)?

答案

我不确定我能得到它,但你可以尝试类似的东西:

def str2cords(scords):
    return [float(c) for c in scords.split(',')] #or maybe just scords.split(',') since float might mess up the exact cords?

或正则表达式:

'/(-?d+.d+),(-?d+.d+)/'
另一答案

如果您希望点是可选的。

(?P<lon>-?d+.?d+)/(?P<lat>-?d+.?d+) 

以上是关于python - urls.py正则表达式帮助坐标的主要内容,如果未能解决你的问题,请参考以下文章

如何在我的 Django urls.py 中使用单个正则表达式捕获多个参数?

路由系统(urls.py)

Django的urls(路由)

Django中关于URL配置文件urls.py的理解

Django 路由 urls.py

python路由正则表达式