我的问题是,怎样写一个正则表达式来判断一个IP是否在一个地址段中。。
例如:地址段为 192.168.0.1-100
我要判断192.168.0.22或者212.2.12.69是否在这个地址段中,这个正则表达式怎么写啊?
maybe
"192\.168\.0\.(100|[1-9]\d?)"
no test!
判断一个IP是否在一个地址段中,不是都能直接看出来的,主要跟掩码有关,所以单靠正则表达式,恐怕不行吧
同一网段是指和掩码位与后是否相同
需要掩码参与运算,而且不需要正则式
没太看明白问的问题,不过你要是在192.168.0.1-100范围里面,如下这么写表达式就可以了
^192.168.1.[0-100]$
192\.168\.0\.10{0,2}|[1-9]\d