python 正则表达式式:大於等於0的金额并且小数最多只能写两位

([1-9]\\d*(
* 以上用户言论只代表其个人观点,不代表CSDN网站的观点或立场
访问:46762次
排名:千里之外
原创:28篇
转载:26篇
(7)(8)(1)(3)(9)(2)(7)(1)(1)(1)(3)(8)(3)当前位置: >
> 正则表达式 大于零的数字(包含小数)
正则表达式 大于零的数字(包含小数)
liting906 & at
正则表达式 大于0的数字(包含小数)
  var parnt = /^[1-9]\d*(\.\d+) $/;
if(!parnt.exec(contractAmount)){
alert("必须输入合同金额(数字)!");
本问题标题:
本问题地址:
温馨提示:本问题已经关闭,不能解答。
暂无合适的专家
&&&&&&&&&&&&&&&
希赛网 版权所有 & &&&&湘教QS2-164&&增值电信业务经营许可证湘B2-求一正则表达式 大于0小于等于1000 小数点两位,如12.2或120.05或22都行,但01.1等开头为0的都不行!_百度作业帮
拍照搜题,秒出答案
求一正则表达式 大于0小于等于1000 小数点两位,如12.2或120.05或22都行,但01.1等开头为0的都不行!
求一正则表达式 大于0小于等于1000 小数点两位,如12.2或120.05或22都行,但01.1等开头为0的都不行!
  如果2.00、2.20这样的也可以的话,可以用下面这个:^(?:0\.\d{1,2}|[1-9]\d{0,2}(?:\.\d{1,2})?|1000)$  如果不能包含这些的话可以用:^(?:0\.:[1-9]{1,2}|0[1-9])|[1-9]\d{0,2}(?:\.[1-9]{1,2}|\.0[1-9])?|1000)$  还有正则是区分语言的,如果上面的不行的话,求只能输入 正数和两位小数 的正则表达式,要能用的。。。
求只能输入 正数和两位小数 的正则表达式,要能用的。。。
我在网上找了好久,发现这个还差不多[0-9]+\.?[0-9]*,就是不能控制小数的位数。
请各位大侠,发能用的。。。
[0-9]+\.?[0-9]{0,2}
[0-9]+(.[0-9]{2})?这个才是正数和两位小数
可是我试了,还是不行啊,
Regex.Match(tb.Text.Trim(), regular);
我是这样写的,没错误把。。。。
什么语言?不同语言的正则语法有微小的差别
^[0-9]+(.[0-9]{2})?$
^[0-9]+(\.[0-9]{2})?$
好象.没转义,....写漏了
这个不能输入小数点。。。
只有小数点不行啊,还要有两个小数,这不是你的要求吗?
我的意思是,你写的正则表达式,我运行了之后,不能输入小数点。
只能输入正整数。。
你的意思是,每输入一个字符就要校验吗?那这个正则确实是错的
每输入一个字符就验证。。
^[0-9]+(\.[0-9]{0,2})?$
的感言:谢了。。。
其他回答 (1)
试试 Regex regular = new Regex(@&[0-9]+(\.[0-9]{2})?&);
regular.regular .IsMatch(tb.Text.Trim()),然后再这样是吧,可是还是不行。。。
报什么错?为什么有两个regular呢?或者你可以直接这样写:
if (Regex.IsMatch(tb.Text.Trim(), @"[0-9]+(\.[0-9]{2})?") )
相关知识等待您来回答
编程领域专家
& &SOGOU - 京ICP证050897号求一个正则表达式.要求:小数可有可无,最多两位小数,必须大于零,急,_百度作业帮
拍照搜题,秒出答案
求一个正则表达式.要求:小数可有可无,最多两位小数,必须大于零,急,
求一个正则表达式.要求:小数可有可无,最多两位小数,必须大于零,急,
^(?!0+(?:\.0+)?$)\d+(?:\.\d{1,2})?$
^(([1-9]+\d*)|([1-9]+\d*\.\d{1,2}))$
很简单的一个题目,分析一下,大于0.9而小于1的数,而且只有两位小数的,也就是是说,变化的只是第二位数字,而且是从1到9的变化 所以正则表达式就

我要回帖

更多关于 python 正则表达式 的文章

 

随机推荐