地理坐标的正则表达式(纬度/经度)

时间:2015-12-17 10:15:20

标签: ruby regex

我想问下面两个正则表达式是否适合描述坐标。因为纬度只有90度和经度180,所以我创建了两个单独的正则表达式:

纬度正则表达式:

\A[+-]?((9[0]?|[0-8][0-9]?([.,][0-9]+)?))\z

Regular expression visualization

Debuggex Demo

经度正则表达式:

\A[+-]?(180|(1[0-7][0-9]|[0-9]{1,2})([.,][0-9]+)?)\z

Regular expression visualization

Debuggex Demo

我用Rubular中的一些坐标测试了它们。我想问我是否遗漏了一些不能描述有效坐标的重要内容。

1 个答案:

答案 0 :(得分:0)

纬度正则表达式不适合图片及其Debuggex演示;虽然图片和演示是正确的,但显示的正则表达式无法匹配e。 G。 9.0
经度正则表达式及其图片和演示是正确的。