الاختيار الاستعلام إذا كان خط العرض، أو مجرد نص على الخريطة

StackOverflow https://stackoverflow.com/questions/2264639

سؤال

في البحث، وأريد للتحقق مما إذا الاستعلام خطوط الطول والعرض أو البحث عن النص عادل مع 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+)?)
مرخصة بموجب: CC-BY-SA مع الإسناد
لا تنتمي إلى StackOverflow
scroll top