加入收藏 | 设为首页 | 会员中心 | 我要投稿 李大同 (https://www.lidatong.com.cn/)- 科技、建站、经验、云计算、5G、大数据,站长网!
当前位置: 首页 > 百科 > 正文

正则表达式 – 正则表达式中的专用IP地址标识符

发布时间:2020-12-14 06:37:31 所属栏目:百科 来源:网络整理
导读:我想知道这是否是匹配一个以私有IP地址(Perl样式的正则表达式)开头的字符串的最佳方法: (^127.0.0.1)|(^192.168)|(^10.)|(^172.1[6-9])|(^172.2[0-9])|(^172.3[0-1]) 非常感谢! 我假设你想要匹配这些范围: 127. 0.0.0 – 127.255.255.255 127.0.0
我想知道这是否是匹配一个以私有IP地址(Perl样式的正则表达式)开头的字符串的最佳方法:
(^127.0.0.1)|(^192.168)|(^10.)|(^172.1[6-9])|(^172.2[0-9])|(^172.3[0-1])

非常感谢!

我假设你想要匹配这些范围:
127.  0.0.0 – 127.255.255.255     127.0.0.0 /8
 10.  0.0.0 –  10.255.255.255      10.0.0.0 /8
172. 16.0.0 – 172. 31.255.255    172.16.0.0 /12
192.168.0.0 – 192.168.255.255   192.168.0.0 /16

你会丢失一些点,这样会导致它接受例如172.169.0.0,尽管这不应该被接受。我在下面修正了删除新行,只是为了可读性。

(^127.)|
(^10.)|
(^172.1[6-9].)|(^172.2[0-9].)|(^172.3[0-1].)|
(^192.168.)

还要注意,这假设IP地址已经被验证 – 它接受的东西,如10.foobar。

(编辑:李大同)

【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容!

    推荐文章
      热点阅读