寻找正则表达式,它将严格允许小数点(。)前的1到9位数和点后的1或2位数(。)
应验证
65564.54
654654654.45
1.55
但不是
556
654654654
65455.6544
55.566
我尝试过 ^[0-9]{1,9}\.[0-9]{1,2}$
答案 0 :(得分:3)
答案 1 :(得分:1)
你试过的表达式可以正常工作,只要你打算将数字作为整行。如果您打算将该值作为该行的一部分,那么您的^
和$
就是问题所在。
答案 2 :(得分:0)
你的正则表达式很好。我不确定你正在使用什么语言,但你可以用Regex Pal验证javascript正则表达式:
Regular Expressions.info也有一个很棒的内置VB检查器: