2015-12-17 50 views
0

我想问下面两个正则表达式是否适合描述坐标。由于纬度刚刚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一些坐标测试它们。我想问一下我是否错过了一些重要的东西,而这些东西不会描述有效的坐标。

+0

http://stackoverflow.com/questions/3518504/regular-expression-for-matching-latitude-longitude-coordinates –

+0

是的,我已经看到了这个,但我想有一个更普通的正则表达式没有特殊的元字符的红宝石 – Tobias

+1

经度错了:http://www.rubular.com/r/Af7AcJIxuV – mudasobwa

回答

0

Latitude正则表达式不适合图片及其Debuggex Demo;而图片和演示是正确的,所示的正则表达式不符合e。 G。 9.0
经度正则表达式及其图片和演示是正确的。

相关问题