正则表达式 – 正则表达式中的专用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。 (编辑:李大同) 【声明】本站内容均来自网络,其相关言论仅代表作者个人观点,不代表本站立场。若无意侵犯到您的权利,请及时与联系站长删除相关内容! |