请问各位大侠:
             ^[0-9]*\\.?[0-9]{0,2}$,这个正则表达式是什么意思?好久没看正则了,忘记了,多谢!

解决方案 »

  1.   

    [0-9]*表示数字,\\.表示一个点,根据情况,有的正则表达式在使用的时候会出现二重转义,即\\变为\再成为转义字符。[0-9]{0,2}表示数字最多出现二位。?表示出现一次或者不出现.
      

  2.   

    意思应该是数字或浮点数,偶就不废话了.
      

  3.   

    正数或者最高带二位小数
    这个正则写的不规范
    用这个:^\d*(\.\d{1-2})?$
      

  4.   

    兄弟 你有没试过验证一下.3
      

  5.   


    那就:^\d+(\.\d{1-2})?$