求正则表达式一条 必须是正数(可以是整数或小数),而且不能为空
来源:百度知道 编辑:UC知道 时间:2024/06/03 10:38:17
^(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$ 必须是正数,
^(-)?(([1-9]+[0-9]*.{1}[0-9]+)|([0].{1}[1-9]+[0-9]*)|([1-9][0-9]*)|([0][.][0-9]+[1-9]*))$ 可以是正数,也可以是负数.
不能为空.但可以为零.
int a;
if(a>0)
{
..............
...........
.
.............
}
Regex reg=new Regex("\d+\.?\d*");
^\d+(\.\d+)?|^\S+$