'x.XX'或'X'的正则表达式。还是'X.X'?

时间:2015-07-26 19:33:11

标签: regex decimal

我想用允许的数字开发一个正则表达式:

''
'1'
'1.'
'1.0'
'1.00'
'9.99'
'10.00'
'99.99'

到目前为止我建造了:

^\d{1,2}(?:\.\d{1,2})?$

但是在http://regexpal.com/上进行测试显示我不能做'x'。测试用例。

如何修改我的正则表达式以配合此测试用例?

1 个答案:

答案 0 :(得分:3)

只需在您的论坛中使用\d{0,2}代替\d{1,2}

此外,点需要转义:\.

带有正则表达式的范围的一个很好的工具:http://utilitymill.com/utility/Regex_For_Range