如何使用正则表达式验证 1 到 99 之间的数字? [英] How can I validate number between 1 and 99 using regular expression?

查看:81
本文介绍了如何使用正则表达式验证 1 到 99 之间的数字?的处理方法,对大家解决问题具有一定的参考价值,需要的朋友们下面随着小编来一起学习吧!

问题描述

什么是正则表达式,用户可以输入1-99之间的任何整数或浮点数.

What is regular expression so that user can enter any integer or float number between 1-99.

对于仅输入整数,我知道正则表达式是:

For entering only integer I know regular expression is:

^(0?[1-9]|[1-9][0-9])$

请告诉我输入 1-99 之间的整数和浮点数的 RE.

Please tell me RE for entering integer as well as float numbers between 1-99.

推荐答案

一个简单的版本是 ^[1-9][0-9]?$ 用于整数和 ^([1-8][0-9]?|9[0-8]?)\.\d+$ 表示浮点数.如果你想要一个: ^(([1-8][0-9]?|9[0-8]?)\.\d+|[1-9][0-9]?)$

A simple version is ^[1-9][0-9]?$ for integers and ^([1-8][0-9]?|9[0-8]?)\.\d+$ for floats. If you want one for both: ^(([1-8][0-9]?|9[0-8]?)\.\d+|[1-9][0-9]?)$

此处进行测试

这篇关于如何使用正则表达式验证 1 到 99 之间的数字?的文章就介绍到这了,希望我们推荐的答案对大家有所帮助,也希望大家多多支持IT屋!

查看全文
登录 关闭
扫码关注1秒登录
发送“验证码”获取 | 15天全站免登陆