ip是四个不超过255的数值用.连接起来形成的一个字符串。
使用正则表达式匹配,应该是((2[0-4]\d|25[0-5]|[01]?\d\d?)\.){3}(2[0-4]\d|25[0-5]|[01]?\d\d?)
2[0-4]\d|25[0-5]|[01]?\d\d?的意思是分三种情况来匹配0-255的数。
如果第一位是2,则第二位是0到4都行,第三位是任意一个数字。2[0-4]\d
如果前两位是25,则第三位是0到5. 25[0-5]
剩下的情况就是第一位是0或者1,则只要至少一个数字存在就行了。[01]?\d\d?