要求.第一位数1-223
后面3个为0-255本人手头上我有个4个数都是0-255的,可惜不是正确的,上面才是正确的(测试过)。就是这个
(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\
.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\
.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\
.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])
请懂的朋友帮忙改一下
或者提供个符合要求的。

解决方案 »

  1.   

    Regex.IsMatch(strIn,@"^(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])\.(\d{1,2}|1\d\d|2[0-4]\d|25[0-5])$");   
      

  2.   

    下面是利用正则表达式匹配IP地址,并将IP地址转换成对应数值的Javascript程序:function IP2V(ip){ re=/(\d+)\.(\d+)\.(\d+)\.(\d+)/g  //匹配IP地址的正则表达式if(re.test(ip)){return RegExp.$1*Math.pow(255,3))+RegExp.$2*Math.pow(255,2))+RegExp.$3*255+RegExp.$4*1}else{ throw new Error("Not a valid IP address!")}}
      

  3.   

    ^(\d{1} ¦1\d\d ¦2[0-2][0-3])\.(\d{1,2} ¦1\d\d ¦2[0-4]\d ¦25[0-5])\.(\d{1,2} ¦1\d\d ¦2[0-4]\d ¦25[0-5])\.(\d{1,2} ¦1\d\d ¦2[0-4]\d ¦25[0-5])$
      

  4.   


    (\d{1,2}|1\d\d|2[0-1]\d ¦22[0-3])改下楼主的1-223
      

  5.   

    ???貌似回过了??@"^((2[01]\d|22[0-3]|1\d{2}|[1-9]\d|[1-9])\.)((25[0-5]|2[0-4]\d|1?\d{1,2})\.){2}((25[0-5]|2[0-4]\d|1?\d{1,2}))$"