2015-12-17 88 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
經度正則表達式及其圖片和演示是正確的。

相關問題