الاختيار الاستعلام إذا كان خط العرض، أو مجرد نص على الخريطة
-
20-09-2019 - |
سؤال
في البحث، وأريد للتحقق مما إذا الاستعلام خطوط الطول والعرض أو البحث عن النص عادل مع PHP.
$query = '-122.0307642, 37.3316930';
وخطوط الطول والعرض يمكن أن يكون '-'. فيها أيضا
وماذا نمط preg_match
سيكون لهذا؟
المحلول
ووالتعابير المنطقية التالية ستكون مباراة رقمين (مع أو بدون علامة سلبية، مفصولة بفواصل) من تنسيق a.b
حيث a
وb
هي أرقام تسلسل طول الحد الأدنى واحد.
(-?\d+\.\d+)\s*,\s*(-?\d+\.\d+)
نصائح أخرى
وشيء من هذا القبيل:
(-?\d+(?:\.\d+)?)(?:,\s*|\s+)(-?\d+(?:\.\d+)?)
وهذا سوف صافي لك مباراتين، والتي يمكن بعد ذلك يلقي على العوامات وتحقق ضد خطوط الطول / العرض للغاز الطبيعي المسال الحدود.
وهذا سيسمح أيضا رقمين لتكون مفصولة الفضاء. إذا كنت ترغب في السماح فقط فاصلة، الاستخدام:
(-?\d+(?:\.\d+)?),\s*(-?\d+(?:\.\d+)?)
لا تنتمي إلى StackOverflow