经度范围[-180,180]:
[\+\-]?((?:[0-9]|[1-9][0-9]|1[0-7][0-9])\.([0-9]{0,10})|[0-9]|[1-9][0-9]|1[0-7][0-9]|180)
解释:[\+\-]?表示正负匹配一次或者不匹配;
(?:[0-9]|[1-9][0-9]|1[0-7][0-9])\.([0-9]{0,10})表示小数部分,例如0.12345、100.00、179.9900
其中(?:[0-9]|[1-9][0-9]|1[0-7][0-9])表示匹配其中的一项,
\.表示小数点,
([0-9]{0,10})表示小数位可以有0到10位,
[0-9]|[1-9][0-9]|1[0-7][0-9]|180代表整数部分,0到180的整数集合。
纬度范围[-90,90]:
[\+\-]?((?:[0-9]|[1-8][0-9])\.([0-9]{0,10}|[0-9]|[1-8][0-9]|90))
ps:不建议直接复制,可能会出现转义符错误
版权声明:本文为lzc_23原创文章,遵循 CC 4.0 BY-SA 版权协议,转载请附上原文出处链接和本声明。