各位 大侠,问下 
 这个正则表达式是表示什么的 哦 (1[0-1]|[1-9])?\d听过是数字范围在0-120 ,但是我总看不懂,请高手解释下,这个里面的小括号是做啥子的哦

解决方案 »

  1.   

    自己先顶下,在线等啊!如果判断 如果百位是1则 十位就必须是0或者1 
      

  2.   

     
    妹妹,让我告诉你吧正常的话应该是  (1   [0-1]     |    [1-9]   )?      \d  
    拆开来看 就是要有两部分组成 
    第一部分要求 必须是10开头或者11开头 或者随便一个1到9的数字 ,
    第二部分要求 必须是一个数字。
    所以整体来讲就是 说数字是0到119 了。
      

  3.   

    ?表示()内的内容出现次数是0次或1次
    也就是说()内的是可以不存在的
      

  4.   

    修改为(1[0-1]|[1-9])?\d|120 就是0-120了
      

  5.   

    (1[0-1]|[1-9])?\d这个应该是0-119吧