gpt4 book ai didi

java - 使用正则表达式将 WKT 转换为 GeoJSON

转载 作者:行者123 更新时间:2023-11-29 07:53:45 25 4
gpt4 key购买 nike

我从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获取多边形内的所有路径:

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

但是我发现其中有大量空匹配,如何收紧此正则表达式以获得更好的匹配?

最佳答案

您可以通过将最后一个 *(0 或更多)更改为 +(1 或更多)来避免空匹配:

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

关于java - 使用正则表达式将 WKT 转换为 GeoJSON,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/25686621/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com