当第三部分中的第一个数字不同时匹配连字符分割IP范围(Notepad ++)

时间:2015-08-28 17:34:25

标签: regex notepad++

所有IP范围都以它们在示例中显示的方式编写,即用连字符分割。

匹配度:

109.240.40.0-109.240.84.255
84.250.86.0-84.250.90.125
75.123.49.0-75.123.50.243
109.240.125.0-109.240.137.255
84.250.155.0-84.250.255.125
75.123.215.0-75.123.240.243

不要匹配:

109.240.40.0-109.240.45.255
84.250.86.0-84.250.88.125
75.123.45.0-75.123.46.243
109.240.125.0-109.240.129.255
84.250.155.0-84.250.158.125
75.123.215.0-75.123.216.243

因此,在IP地址范围的第三部分,2位数部分的FIRST数字必须不匹配,以及3位数部分的第一个或两个数字。

1 个答案:

答案 0 :(得分:0)

好的,我自己做了:

^(\d{1,3}\.\d{1,3}\.\d{1})\d{1}\.\d{1,3}-(?!\1)\d{1,3}\.\d{1,3}\.\d{1}\d{1}\.\d{1,3}\r\n|^(\d{1,3}\.\d{1,3}\.\d{2})\d{1}\.\d{1,3}-(?!\2)\d{1,3}\.\d{1,3}\.\d{2}\d{1}\.\d{1,3}\r\n