度分秒的正则表达式:
^[EW]?((d|[1-9]d|1[0-7]d)[s-,;°度](d|[0-5]d)[s-,;′'分](d|[0-5]d)(.d{1,2})?[s-,;/""秒]?$)
匹配字符:
18°12'23.34"
1°12'23.34"
168°12'23.34"
18°01'09.34"
经度:
^[EW]?((d|[1-9]d|1[0-7]d)[s-,;°度](d|[0-5]d)[s-,;′'’分](d|[0-5]d)(.d{1,2})?[s-,;/""”秒]?$)
纬度:
^[EW]?((d|[1-8]d)[s-,;°度](d|[0-5]d)[s-,;′'’分](d|[0-5]d)(.d{1,2})?[s-,;/""”秒]?$)
匹配字符:89°01’09.34”
分和秒的字符还这是麻烦。需要分析一下。
参考: