I think you needn't use Mastering Regular Expressions to check the number......

解决方案 »

  1.   

    推荐搂主使用测试工具:
    http://www.regexlab.com/zh/workshop.asp
      

  2.   

    寒到死。正则处理字符是强项。拿来处理数字太牛头不对马嘴了吧。
    另外一般的正则测试工具随便玩玩就行了别当真。那些都是js的正则小玩意。与php里的正则天差地别。
      

  3.   

    $i >=1 && $i <= 65535
      

  4.   

    呵呵忘记了告诉大家,我为什么要用正则表达式求数值范围,是因为,我需要在installanywhere中要check,大家不要扔砖头砸我啊,只是不应该在这里提问,呵呵感觉写的蛮对的,可是测试了有bug,后来我取反就OK了,^(0|6553[6-9]|655[4-9][0-9]|65[6-9][0-9]{2}|6[6-9][0-9]{3}|[7-9][0-9]{4}|[1-9][0-9]{5,})$
      

  5.   

    不论在哪里要check都不应该用正则做这个。