Notepad ++ RegEx:匹配与xxxx / 24对应的IP地址范围

酷乐

我有大量IP范围列表,其中每个范围都用连字符分隔并放在新行中,并且我只需要将IP保持在相同的3级范围内:50.197。62 .0-50.197。62 .255,但不是50.197.62.0-50.197.73.125,等等。到目前为止,还没有弄清楚如何做到这一点。我真的很感谢您的帮助。谢谢。

其他示例。

想要保留:
4.49.119.0-4.49.119.255
12.161.203.64-12.161.203.79
23.25.83.201-23.25.83.201
24.23.113.0-24.23.113.255
38.101.137.0-38.101.137.255
38.107.144.0-38.107.144.255
38.107.146.0 -38.107.146.255
50.73.187.0-50.73.187.216

想与正则表达式匹配,所以我可以删除它们:
64.58.246.0-64.58.247.255
66.212.138.0-66.212.140.255
67.172.21.0-67.172.23.255
67.186.41.128-67.186.50.115
68.235.192.0-68.235.223.255 70.89
。 104.0-70.89.105.87
71.16.71.96-71.16.72.103
71.60.156.12-71.60.162.255
71.162.15.128-71.162.12.98
72.22.23.0-72.22.24.127

梅尔维尔

如果您希望匹配以“ 50.197.62”开头的任何IP地址,则可以执行以下操作:

/50\.197\.62\.\d{1,3}/

通常在IP地址中指定范围是这样完成的:50.197.62.0/24

它称为CIDR表示法,您可以在此处阅读有关此内容的更多信息:https : //networkengineering.stackexchange.com/questions/3697/the-slash-after-an-ip-address-cidr-notation

编辑:

在了解了您希望匹配整个字符串“ ip-ip”之后,它变得更加清晰了。

/(\d{1,3}\.\d{1,3}\.\d{1,3}\.)\d{1,3}-\1\d{1,3}/g

演示:https//regex101.com/r/cO1nQ6/1

编辑2:

逆转:

/^(\d{1,3}\.\d{1,3}\.\d{1,3}\.)\d{1,3}-(?!\1)\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}/gm

这需要m多行标志来强制搜索从行首开始。我也应该在其他方面使用它。

演示:https : //regex101.com/r/eQ5uF1/3

本文收集自互联网,转载请注明来源。

如有侵权,请联系[email protected] 删除。

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

REGEX NOTEPAD ++

来自分类Dev

Regex Notepad ++ Del除IP外全部

来自分类Dev

Notepad ++仅保留IP地址

来自分类Dev

Notepad ++ - 用范围之间的随机数替换匹配

来自分类Dev

从Notepad ++ REGEX删除文本

来自分类Dev

替换为Regex Notepad ++

来自分类Dev

Notepad ++ IP地址突出显示语言

来自分类Dev

单词匹配时,Notepad ++ RegEx会在标签之间删除

来自分类Dev

notepad++ regex 查找、替换和保持匹配

来自分类Dev

正则表达式将日期范围匹配为 (XXXX–XXXX) 或 (X) (XXXX–XXXX),包括括号

来自分类Dev

Notepad ++ RegEx替换为Zerofill

来自分类Dev

XML文件上的Notepad ++ RegEx

来自分类Dev

Notepad ++ Regex帮助清理文件

来自分类Dev

Notepad ++ RegEx替换XML文件

来自分类Dev

如何在Notepad ++中使用RegEx选择最多可匹配特定匹配字符的空格以进行替换

来自分类Dev

用于匹配IP地址的Python Regex Logic

来自分类Dev

使Notepad ++的$匹配文件的末尾而不是行的末尾

来自分类Dev

Notepad ++默认匹配标签突出显示

来自分类Dev

匹配Notepad ++中的任何非ASCII单词

来自分类Dev

java regex不匹配,何时应匹配

来自分类Dev

RegEx帮助替换部分URL(Notepad ++)

来自分类Dev

Notepad++ ignoring end delimiter of RegEx

来自分类Dev

Notepad ++忽略RegEx的结束定界符

来自分类Dev

Notepad ++ Regex + python脚本(在替换中添加)

来自分类Dev

RegEx替换为Notepad ++中的Backspace

来自分类Dev

在Notepad ++混乱中使用RegEx提取文本

来自分类Dev

或在Notepad ++中不使用Capture Regex

来自分类Dev

Notepad ++中的RegEx字符串格式

来自分类Dev

用Regex替换Notepad ++中的样式