我当前的正则表达式是:^[0-9]{1,2}([,.][0-9]{1,2})?$
允许数值高达99.我不是最好的正则表达式,并且想知道是否有人可以帮助我调整它以包括数百,例如100中的数字。
编辑:它用于货币价值。
例如,我希望能够提取货币价值,例如,100:99,而不是100:100。 它不能是负数,我的程序已经阻止输入小于1的值。
由于
答案 0 :(得分:4)
您可以将此正则表达式用于0..100
范围(包括两者):
^([0-9]{1,2}|100)$
或者你的例子:
^([0-9]{1,2}|100)([,.][0-9]{1,2})?$
答案 1 :(得分:0)
这应该:^[0-9]{1,3}([,.][0-9]{1,3})?$
答案 2 :(得分:0)
((^(100)([.][0]+)?$)|(^[0-9]{1,2}([.][0-9]+)?$))
此正则表达式适用于0.0000 ....至100.000000 ....