正则表达式,匹配从10开始的私有ipV4与可选子网

时间:2016-02-23 23:37:43

标签: regex

尝试匹配以10开头的任何私有ipV4地址,并且可选地以省略默认网关的CIDR表示法结束,例如:

10.123.123.123 match
10.12.123.1 do not match因为它以.1 =>结尾默认网关
10.12.123.2 match
10.123.123.123/23 match

我现在拥有的是匹配以10开头的私人IP地址 '10\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}\.[0-9]\{1,3\}'将允许默认网关,并且不匹配CIDR

1 个答案:

答案 0 :(得分:1)

尝试:

\b(10\.\d{1,3}\.\d{1,3}\.(?:[2-9]|\d{2,3})(?:\/\d\d)?)

Demo