网上找了些例子,但是一旦更改范围定义起来就太麻烦了。自己写个最简单的。
string reg, b, s,c,d;
d = "\\.";//转义小数点
b = "|2[0-4][0-9]|1[0-9][0-9]|\\b[1-9][0-9]|";//三个区间200-249 ,100-199,10-99(由于字符串匹配是由左至右,所以对于存在短位数的情况必须写在右边)
s = "(25[0-4]"+b + "\\b[1-9])";//外字节1-254,左侧250-254,右侧1-9,网段和主机地址必须在1-254范围内
c = "(25[0-5]"+b + "\\b[0-9])";//内字节0-255,左侧250-255,右侧0-9
reg = "^"+s+d+c+d+c+d+s+"$";//拼装IP地址正则表达式

浙公网安备 33010602011771号