博客
关于我
强烈建议你试试无所不能的chatGPT,快点击我
经纬度正则表达式
阅读量:6329 次
发布时间:2019-06-22

本文共 736 字,大约阅读时间需要 2 分钟。

度分秒格式纬度正则表达式:

^[NS]((([0-8]\d)([0-5]\d){2}(\.\d+)?)|(900000(\.0+)?))$

度分秒格式经度正则表达式:

^[EW]((((1[0-7]\d)|(0\d{2}))([0-5]\d){2}(\.\d+)?)|(1800000(\.0+)?))$

 

补充:对经度的度两位数的经度正则表达式为^[EW]\d{2}([0-5]\d){2}(\.\d+)?$ 适应E992325.23等经度格式

 

注意:|的作用范围必须放在()里面加以限定,否则它的作用范围会是整个表达式,包括首尾的^$号。例如^a|b$,表示所有以a开头或b结尾的字符串,a123,xyb都符合它,如要表达a或者b只能用^(a|b)$,上面最外层的()就是这个作用。

以下纬度经过认证:

N233655

S092132.3
N900000.000
S000000.0

 

纬度的结构是:

^[NS]

(
 (([0-8]\d)([0-5]\d){2}(\.\d+)?)|
 (900000(\.0+)?)
)$

经度的结构是

^[EW]

 (
  ((1[0-7]\d)|(0\d{2}))
  ([0-5]\d){2}
  (\.\d+)?
 )|
 (1800000(\.0+)?)
)$

 

小数格式的纬度正则表达式:

^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?)$

+90.0, -127.554334

45, 180

-90, -180

-90.000, -180.0000

+90, +180

47.1231231, 179.99999999

 

转载于:https://www.cnblogs.com/mol1995/p/6187597.html

你可能感兴趣的文章
webstorm配置
查看>>
JSP获取客户端的浏览器和操作系统信息
查看>>
关于PHP进阶
查看>>
play工程部署到云服务器
查看>>
ListView 取消点击效果
查看>>
降级论
查看>>
wampServer连接oracle
查看>>
CentOS 6.5下编译安装新版LNMP
查看>>
Android Picasso
查看>>
top命令
查看>>
我的友情链接
查看>>
javascript的作用域
查看>>
新形势下初创B2B行业网站如何经营
查看>>
初心大陆-----python宝典 第五章之列表
查看>>
java基础学习2
查看>>
sysbench使用笔记
查看>>
有关电子商务信息的介绍
查看>>
NFC·(近距离无线通讯技术)
查看>>
nginx 禁止某个IP访问立网站的设置方法
查看>>
多线程基础(三)NSThread基础
查看>>