2 u011954277 u011954277 于 2016.05.06 17:10 提问

求一条正则表达式 经度纬度的 经度 -180到180之间 小数点后面6位

经度 -180到180之间 小数点后面6位 纬度 -90到90之间 小数点也是6位写两个正则表达式

5个回答

havedream_one
havedream_one   2016.05.10 10:50
已采纳
raphaeldevil
raphaeldevil   2016.05.06 17:14

^0$|^-?0.\d*[1-9]$|^-?1-9?$|^-?[1-9]\d(.\d*[1-9])?$|^-?1[0-7]\d(.\d*[1-9])?$|^-?180$

u011954277
u011954277 要两条
大约 2 年之前 回复
havedream_one
havedream_one   2016.05.06 20:11

-?(1[0-9]{2}|[1-9]?[0-9]).[0-9]{6}
-?([1-9]?[0-9]).[0-9]{6}

u011954277
u011954277 不行呢 匹配不了
大约 2 年之前 回复
havedream_one
havedream_one 回复小菜来袭: 上面一个匹配-180 到 180 下面匹配-90到90
大约 2 年之前 回复
u011954277
u011954277 -180到180 -90到90
大约 2 年之前 回复
havedream_one
havedream_one   2016.05.06 20:13

.必须写成\.,写了结果显示出来没有加斜线

havedream_one
havedream_one   2016.05.10 10:50
 ^-?(180(\.0{0,6})?|(1[0-7][0-9]|[1-9]?[0-9])(\.[0-9]{0,6}))$
 ^-?(90(\.0{0,6})?|[1-8]?[0-9](\.[0-9]{0,6})?)$
 测试地址:
qq_39883253
qq_39883253 怎么才能可输可不输入呢
8 个月之前 回复
qq_39883253
qq_39883253 你好,这个小数点后面的六位数字必须输入才可以
8 个月之前 回复
Csdn user default icon
上传中...
上传图片
插入图片
准确详细的回答,更有利于被提问者采纳,从而获得C币。复制、灌水、广告等回答会被删除,是时候展现真正的技术了!
其他相关推荐
经纬度正则表达式
经度--->整数.小数--->整数部分为0-180的整数,小数部分为6位的正数--->(?:[0-9]|[1-9][0-9]|1[0-7][0-9]|180)\.([0-9]{6}) 纬度--->整数.小数--->整数部分为0-90的整数,小数部分为6位的正数--->(?:[0-9]|[1-8][0-9]|90)\.([0-9]{6})
校验经纬度的格式是否符合规范
//校验经纬度的格式是否符合规范 function verifylonglat(longitude,latitude){  //经度,整数部分为0-180小数部分为0到6位  var longreg = /^(\-|\+)?(((\d|[1-9]\d|1[0-7]\d|0{1,3})\.\d{0,6})|(\d|[1-9]\d|1[0-7]\d|0{1,3})|180\.0{0,6}|180
经纬度小数点后与精确到米的误差
如下表所示 赤道周长(米) 度数(度) 40076000 360 111322.2222 1 11132.22222 0.1 1113.222222 0.01 111.3222222 0.001 11.13222222 0.0001
JS中经纬度的正则表达式(亲测有效)
用正则表达式验证输入的经纬度格式是否正确。 经度范围:-180.0000~180.0000; 纬度范围:-90.0000~90.0000 经度:'^-?((0|1?[0-7]?[0-9]?)(([.][0-9]{1,4})?)|180(([.][0]{1,4})?))$' 纬度:'^-?((0|[1-8]?[0-9]?)(([.][0-9]{1,4})?)|90(([.][0]
java 计算经度纬度之间的距离
通过经纬度算出之间的距离(返回单位"米") package com.miracle.mby.utils; /** * @author LiAnAn * 传递经纬度返回差距 单位(米) */ public class DistanceUtils { private static final double EARTH_RADIUS = 6378137; private
php 根据两点经纬度 获取两点间距离
/** *  说明: 根据两点间的经纬度计算距离 *  @param float $lat 纬度值 *  @param float $lng 经度值 */  function getDistance($lat1, $lng1, $lat2, $lng2) {      $earthRadius = 6367000;       $lat1 =
mysql 通过2个经纬度 计算距离
地球的半径 为 6378.138 下面为计算公式:  lat 为纬度 lng 为经度 第一点经纬度:lng1 lat1 第二点经纬度:lng2 lat2 round(6378.138*2*asin(sqrt(pow(sin( (lat1*pi()/180-lat2*pi()/180)/2),2)+cos(lat1*pi()/180)*cos(lat2*pi()/180)*
正则 小数点后指定6位
\d+(\.\d{1,6})? 不能匹配以 0开头 和0结尾的数据 0 1 1. 1.1 .1 0.1 0.0 1.0 1.1111111 100 1..1 0001.1 1.100000
地图经纬度1度与实际1米推算公式
地球半径:6371000M 地球周长:2 * 6371000M  * π = 40030173 纬度38°地球周长:40030173 * cos38 = 31544206M 任意地球经度周长:40030173M 经度(东西方向)1M实际度:360°/31544206M=1.141255544679108e-5=0.00001141 纬度(南北方向)
神奇的国际日期变更线
为了避免日期上的混乱,1884 年国际经度会议规定了一条国际日期变更线。这条变更线位于太平洋中的 180° 经线上(东西十二区),作为地球上“今天”和“昨天”的分界线,因此称为“国际日期变更线”(International date line )。为避免在一个国家中同时存在着两种日期,实际日界线并不是一条直线,而是折线。它北起北极,通过白令海峡、太平洋,直到南极。这样,日界线就不再穿过任何国家。这条