【发布时间】:2023-03-26 04:44:01
【问题描述】:
我从mysql获取WKT的数据:
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 来获取polygon 中的所有paths:
(\((-?\d+.\d+\s?-?\d+.\d+,?)+\))*
但是我发现这里有大量的空匹配,我该如何收紧这个正则表达式以获得更好的匹配?
【问题讨论】: