求一个关于版本号的正则表达式,
形如 1.0.2 或 1.0.3.4
最多4组数字 用.分开 可以 只是 1 或者 1.0 其中不得有 其他字符 每组数字不得超过2位

解决方案 »

  1.   

    (\d\.){1,3}\d|\d看看这个可以不?
      

  2.   

    楼上的也不可以哦~~
    reg.IsMatch("1"); //应该是 true
    reg.IsMatch("1.0"); //应该是 true
    reg.IsMatch("1.0.1"); //应该是 true
    reg.IsMatch("1.1.0.1"); //应该是 true
    reg.IsMatch("10.11.00.11.1"); //应该是 false
    reg.IsMatch("1001.1.3.69"); //应该是 false
    reg.IsMatch("1.34.2131.4"); //应该是 false
    reg.IsMatch("1.w3.c"); //应该是 false
    reg.IsMatch("1.12.45.e");//应该是 false
    reg.IsMatch("1.23.1.2w");//应该是 false
      

  3.   

    This should work:^\\d{1,2}(\\.\\d{1,2}){0,3}$