求正则表达式 0-1 之间的所有小数 例如:0.01-0.99
来源:学生作业帮 编辑:大师作文网作业帮 分类:综合作业 时间:2024/11/12 02:15:42
求正则表达式 0-1 之间的所有小数 例如:0.01-0.99
:^0[1-9]$ 如果第一位是0,则后面必须不为0
1.2:^[1-9][0-9]?$ 如果第一位不是0,则后面则任意
2.看包含小数点时
2.1 整数部分全为0
2.1.1:^00?\.0[1-9]$ 如果整数部分全部为0,小数第一位为0,则小数第二位就一定不为0
2.1.2:^00?\.[1-9][0-9]?$ 如果整数部分全部为0,小数第一位不为0,则第二位任意
结合2.1起来:^00?\.:0[1-9]|[1-9][0-9]?)$
2.1 整数部分不全为0
2.2.1:^0[1-9]\.[0-9]$ 如果整数部分第一位是0,第二位不为0,则小数部分任意
2.2.2:^[1-9][0-9]?\.[0-9]$ 如果整数部分第一位不为0,第二位任意,则小数部分任意
结合2.2起来:^(?:0[1-9]|[1-9][0-9]?)\.[0-9]$
全部就是:
^0[1-9]$|^[1-9][0-9]?$|^00?\.:0[1-9]|[1-9][0-9]?)$|^(?:0[1-9]|[1-9][0-9]?)\.[0-9]$
看起来是不是头晕,
判断具体的有限制的浮点数,有更多容易的方法,例如用你所熟悉的脚本语言,js,asp,vbs,php等等
if(小数点是否存在)
{//小数点存在
if(当整数部分"数值"大于0)
{
只用判断小数部分是二位,满足条件返回
}
else
{
整数数值等于0,只用判断小数"数值"大于0且位数小于2,满足条件返回
}
else{
小数点不存在,就是正整数,只用判断"数值"大于0且位数小于2,满足条件返回
}
正则用来匹配字符很容易,但是这里直接用数值来判断比正则容易的多..
如果我分析有错误的地方,请指正
1.2:^[1-9][0-9]?$ 如果第一位不是0,则后面则任意
2.看包含小数点时
2.1 整数部分全为0
2.1.1:^00?\.0[1-9]$ 如果整数部分全部为0,小数第一位为0,则小数第二位就一定不为0
2.1.2:^00?\.[1-9][0-9]?$ 如果整数部分全部为0,小数第一位不为0,则第二位任意
结合2.1起来:^00?\.:0[1-9]|[1-9][0-9]?)$
2.1 整数部分不全为0
2.2.1:^0[1-9]\.[0-9]$ 如果整数部分第一位是0,第二位不为0,则小数部分任意
2.2.2:^[1-9][0-9]?\.[0-9]$ 如果整数部分第一位不为0,第二位任意,则小数部分任意
结合2.2起来:^(?:0[1-9]|[1-9][0-9]?)\.[0-9]$
全部就是:
^0[1-9]$|^[1-9][0-9]?$|^00?\.:0[1-9]|[1-9][0-9]?)$|^(?:0[1-9]|[1-9][0-9]?)\.[0-9]$
看起来是不是头晕,
判断具体的有限制的浮点数,有更多容易的方法,例如用你所熟悉的脚本语言,js,asp,vbs,php等等
if(小数点是否存在)
{//小数点存在
if(当整数部分"数值"大于0)
{
只用判断小数部分是二位,满足条件返回
}
else
{
整数数值等于0,只用判断小数"数值"大于0且位数小于2,满足条件返回
}
else{
小数点不存在,就是正整数,只用判断"数值"大于0且位数小于2,满足条件返回
}
正则用来匹配字符很容易,但是这里直接用数值来判断比正则容易的多..
如果我分析有错误的地方,请指正
求正则表达式 0-1 之间的所有小数 例如:0.01-0.99
求一个js正则表达式.验证大于0小于1的小数
求正则表达式求 只能输入6位正整数(可以是0开头,例如000000)的正则表达式
C# 正则表达式表示1到3之间的精确2位小数的数字.
正则表达式 小数求一正则表达式,判断百分率,100之间的数,可以是整数,也可以带2位的小数.楼下两个表达式,如果输入一个
求大于0的数的正则表达式,包括正数和小数
求一个验证数字,小数点的正则表达式(只能为整数和小数的正则)
求是0和是非零开头的可有1-2位小数的正则表达式
JS正则表达式验证小数的问题
关于小数的js正则表达式
写一个能匹配一个字符串中所有数字(包括小数)的正则表达式
求正则表达式,例如 102.21(2.1)302.3,xxx.xx,小数点前面不限制位数,保留小数点后两位小数,数字由0