0

検索時に、クエリが緯度と経度であるか、PHPを使用したテキスト検索であるかを確認したいと思います。

$query = '-122.0307642, 37.3316930';

緯度と経度にも「-」を含めることができます。

これにはどのようなpreg_matchパターンがありますか?

4

2 に答える 2

0

このようなもの:

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

これにより、2つの一致がネットになり、フロートにキャストして、lat/lng境界と照合できます。

これにより、2つの数値をスペースで区切ることもできます。カンマのみを許可する場合は、次を使用します。

(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)
于 2010-02-15T08:17:36.563 に答える
0

次の正規表現は、形式の2つの数値(負の符号の有無にかかわらず、コンマで区切られます)に一致しますa.b。ここでa、およびbは最小長1の数字シーケンスです。

(-?\d+\.\d+)\s*,\s*(-?\d+\.\d+)
于 2010-02-15T08:18:54.760 に答える