匹配WGS84坐标

时间:2014-01-08 20:33:51

标签: regex coordinates

我想从字符串中匹配WGS84坐标系。

坐标是这样写的:

dddmm.sss,H

,其中

ddd: 0-180
mm: 0-59
sss: 0-999
H: W or E

我尝试从互联网上使用正则表达式,但这场比赛并没有让人伤心。这个正则表达式怎么样?

1 个答案:

答案 0 :(得分:1)

POSIX ERE中的

(0[0-9][0-9]|1[0-7][0-9]|180)[0-5][0-9]\.[0-9][0-9][0-9],[EW]和PCRE。

如果您尝试解析(0[0-9][0-9]|1[0-7][0-9]|180)[0-5][0-9]\.[0-9]*,[EW],请使用NMEA 0183,因为不同设备之间的小数位数会有所不同(参考号为2,您有3位,我看过设备给出4位数字)。