質問: 緯度経度のバリデーションに正規表現を使おうと思っています。 また、前提条件としてはphpのpreg_matchを使用します。 条件が 1. 値が-180から180の範囲である。 2.実数部は6桁まで 3.ゼロ埋めは許容 ご教授ください。
回答: **【回答】** > > 1. 値が-180から180の範囲である。 > > > を正規表現でチェックするのは無理そうです。 `2.`と`3`ならば以下でよいと思います。 ``` /\A[-]?[0-9]{1,3}\.[0-9]{1,6}\z/u ``` ※ 整数部3桁、小数点以下桁数6桁 **【確認方法】** 動作の確認は以下のツールで行いました。 PHP: preg_match() / JavaScript: match() 正規表現チェッカー ver3.1