質問

の検索では、私は、クエリは緯度と経度またはPHPでの単なるテキスト検索であるかどうかを確認したい。

$query = '-122.0307642, 37.3316930';

緯度と経度を有することができ、 ' - '。それらも

preg_matchパターンそれはこのためでしょうか?

役に立ちましたか?

解決

次の正規表現はa.baが最小長さ1の桁配列であるフォーマットbの二つの数字(カンマで区切られた負の符号付きまたは無し)と一致します。

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

他のヒント

このような何かます:

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

これは、あなたが浮かぶと緯度/経度の境界に対してチェックするためにキャストすることができます。

あなたの2つの試合をネットします

このは、2つの数字はスペースで分離することができるようになります。あなたが唯一のカンマを許可したい場合は、使用します:

(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)
ライセンス: CC-BY-SA帰属
所属していません StackOverflow
scroll top