私は空間データを転送するために使用される形式であり、次のような既知のテキストを検証および解析するための正規表現を見ています。
POLYGON((51.124 -3.973, 51.1 -3.012, ....))
また
MULTIPOLYGON(((POLYGON((51.124 -3.973, 51.1 -3.012, ....)),POLYGON((50.14 -13.973, 51.1 -13.012, ....))
他のバリエーションの中でも。
ここに良い答えがあります: Parsing a WKT-file that uses the regex:
\d+(?:\.\d*)?
私も見た他の場所から
\d*\.\d+|\d+
と
(\d*\.)?\d+
これらはすべて同じことをしているように見えますが、これら 3 つの正規表現の相対的な動作について疑問に思い、内部でパフォーマンスの問題や微妙な点に注意する必要があるかどうかを知りました。
明確にするために、さまざまな言語で WKT を解析するためのライブラリがあることを認識しています。私の質問は純粋に、正規表現を抽出する数値の相対的な動作に関するものです。