我正在嘗試創(chuàng)建一個正則表達(dá)式來匹配緯度/經(jīng)度坐標(biāo)。為了匹配雙精度數(shù),我使用(\-?\d+(\.\d+)?),并嘗試將其組合為單個表達(dá)式:^(\-?\d+(\.\d+)?),\w*(\-?\d+(\.\d+)?)$我希望它能匹配一個雙精度字母,一個逗號,可能還有一些空格和另一個雙精度像素,但這似乎不起作用。具體來說,它僅在沒有空間(沒有一個或多個)的情況下起作用。我做錯了什么?
3 回答

呼啦一陣風(fēng)
TA貢獻(xiàn)1802條經(jīng)驗 獲得超6個贊
這將嚴(yán)格匹配落在正確范圍內(nèi)的緯度和經(jīng)度值:
^[-+]?([1-8]?\d(\.\d+)?|90(\.0+)?),\s*[-+]?(180(\.0+)?|((1[0-7]\d)|([1-9]?\d))(\.\d+)?)$
火柴
+90.0,-127.554334
45、180
-90,-180
-90.000,-180.0000
+90,+180
47.1231231,179.99999999
不匹配
-90。,-180。
+90.1,-100.111
-91,123.456
045、180
- 3 回答
- 0 關(guān)注
- 571 瀏覽
添加回答
舉報
0/150
提交
取消