マップ上の緯度やテキストだけであれば、クエリチェック
-
20-09-2019 - |
質問
の検索では、私は、クエリは緯度と経度またはPHPでの単なるテキスト検索であるかどうかを確認したい。
$query = '-122.0307642, 37.3316930';
緯度と経度を有することができ、 ' - '。それらも
何preg_match
パターンそれはこのためでしょうか?
解決
次の正規表現はa.b
とa
が最小長さ1の桁配列であるフォーマットb
の二つの数字(カンマで区切られた負の符号付きまたは無し)と一致します。
(-?\d+\.\d+)\s*,\s*(-?\d+\.\d+)
他のヒント
このような何かます:
(-?\d+(?:\.\d+)?)(?:,\s*|\s+)(-?\d+(?:\.\d+)?)
これは、あなたが浮かぶと緯度/経度の境界に対してチェックするためにキャストすることができます。
あなたの2つの試合をネットしますこのは、2つの数字はスペースで分離することができるようになります。あなたが唯一のカンマを許可したい場合は、使用します:
(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)
所属していません StackOverflow