2014-09-05 19 views
0

我得到的數據作爲WKTmysql使用正則表達式來WKT轉換爲GeoJSON的

POLYGON((148.798828125 -34.37971258046219, 
      148.86474609375 -34.10270799317487, 
      149.23828125 -34.28899186503752, 
      149.2108154296875 -34.601563177240884, 
      148.853759765625 -34.51560953848203, 
      148.5186767578125 -34.68291096793205, 
      148.38134765625 -34.542762387234845, 
      148.798828125 -34.37971258046219)) 

我用this regex獲取所有pathspolygon

(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))* 

不過,我發現,這裏有大量的空白匹配,我如何收緊這個正則表達式以獲得更好的匹配?

回答

2

您可以通過改變最後*(0或更多)的+(1個或多個)忌空的匹配:

(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))+ 
+0

感謝的人,你的回答爲我工作,我會盡快接受如我所能。 – vamsiampolu 2014-09-05 13:16:34

相關問題