日期:2014-05-20  浏览次数:20670 次

急,如何用正则表达式匹配以下模式,蛮简单的。。
是关于IP过滤的。
运行的IP:所有外网ip
屏蔽的IP:内网ip,除了10.5.0.23,10.5.0.112,192.168.1.56

外网和内网加起来,允许通过的IP,如何用正则表达式表示。。

------解决方案--------------------
用正则表达式太麻烦了,用程序会比较方便一些。
------解决方案--------------------
你吧内网ip规则告诉我,我给你写
------解决方案--------------------
正则表达式是利用目标表达式的格式,使用的字符等条件来进行过滤,而内外网IP的格式是相同的,使用的字符也是相同的,怎么匹配?
------解决方案--------------------
内网的规则不是:

10.0.0.0~10.255.255.255
172.16.0.0~172.31.255.255
192.168.0.0~192.168.255.255

这三组吗?

还应屏弊掉 127.0.0.0 ~ 127.255.255.255
------解决方案--------------------
....直接判断不是更好么
用正则表达市 很麻烦吧
------解决方案--------------------
到我百度空间去看看,就会知道了,不是很难!
地址如下:
http://hi.baidu.com/liyunqi1984/blog/item/a499123dab8099ec3d6d971a.html
------解决方案--------------------
"10\\.[0-9]{1,3}\\.[0-9]{1,3}\\.[0-9]{1,3} "
"192\\.168\\.[0-9]{1,3}\\.[0-9]{1,3} "
------解决方案--------------------
楼上的\是转义字符