正则表达式,小于等于180且大于0的浮点型 5

正则表达式,小于等于180且大于0的浮点型1.小于等于180且大于0的浮点型可以为0至180的整数,如1,10,179,180都为合法输入,也可以是0至180之间的整数加... 正则表达式,小于等于180且大于0的浮点型

1.小于等于180且大于0的浮点型
可以为0至180的整数,如1,10,179,180都为合法输入,
也可以是0至180之间的整数加小数,小数位不能超过位,如0.12345678,1.95,18.12345,179.12345678都是合法输入;

2.小于等于90且大于0的浮点型
可以为0至90的整数,如1,10,89,90都为合法输入,
也可以是0至90之间的整数加小数,小数位不能超过位,如0.12345678,1.95,18.12345,89.12345678都是合法输入;
小数位不能超过8位
正确答案:
1。要求:大于等于0,小等于180的浮点型,且小数位不能超过8位 ^(?:(?:[0-9]|[1-9][0-9]|1[0-7][0-9])(\.)?(?(1)[0-9]{0,8})|180)$
2。要求:大于等于0,小等于90的浮点型,且小数位不能超过8位 0-9]|[1-8][0-9])(\.)?(?(1)[0-9]{0,8})|90)$
展开
 我来答
ckencken
2010-11-10 · 超过21用户采纳过TA的回答
知道答主
回答量:74
采纳率:0%
帮助的人:59.7万
展开全部
正则几乎不能写,可能性太多了。
[1][0-8][0-9][\.]\d{1,7}[1-9]|[1-9][0-9][\.]\d{1,7}[1-9]|[0-9][\.]\d{1,7}[1-9]|[1][0-8][0-9]|[1-9][0-9]|[0-9]
---------------------
哎呦!累死我了。不给我分我宰了你!
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
cfol69
2010-11-10 · TA获得超过430个赞
知道答主
回答量:461
采纳率:0%
帮助的人:309万
展开全部
使用最笨的办法:

'^([0-2]\d|3[0-1]\d|32[0-6]\d|327[0-5]\d|3276[0-7]|\d)$'

在Python下调试通过

那就这么写:
'^0*([0-2]\d|3[0-1]\d|32[0-6]\d|327[0-5]\d|3276[0-7]|\d)$'
前面有几个0都可以的
请参考
已赞过 已踩过<
你对这个回答的评价是?
评论 收起
收起 2条折叠回答
推荐律师服务: 若未解决您的问题,请您详细描述您的问题,通过百度律临进行免费专业咨询

为你推荐:

下载百度知道APP,抢鲜体验
使用百度知道APP,立即抢鲜体验。你的手机镜头里或许有别人想知道的答案。
扫描二维码下载
×

类别

我们会通过消息、邮箱等方式尽快将举报结果通知您。

说明

0/200

提交
取消

辅 助

模 式