Notepad ++只保留IP地址

时间:2014-05-17 03:26:05

标签: regex parsing notepad++ ip-address

我想只使用Notepad ++将IP收件人保存在一个看起来像这样的大文件中 我无法找出一个好的正则表达式来实现这个目标。任何帮助将不胜感激。

9/9/2099 09:00 PM | UA: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like 
GeckoChrome/34.0.1847.116 Safari/537.36 | IP: 61.252.241.65
HOST: 61-252-241-65.hlrn.qwest.net | REFERRER: http://www.google.com/

9/9/2099 03:00 PM | UA: Mozilla/5.0 (Windows NT 6.1) AppleWebKit/537.36 (KHTML, like
Gecko) Chrome/34.0.1847.116 Safari/537.36 | IP: 71.222.254.49
HOST: 71-222-254-49.hlrn.qwest.net | REFERRER: http://www.google.com/

应该成为

61.252.241.65
71.222.254.49

1 个答案:

答案 0 :(得分:4)

你可以使用它(检查dotall模式:“。匹配换行符”):

find: .*?((?:\d{1,3}\.){3}\d{1,3}\r?\n)|.+
replace: $1

.*?将匹配所有字符,直到下一个IP地址(在组1中)

最后,当没有更多IP地址时,模式的第一部分将失败,.+将所有字​​符都带到最后。保留捕获组1的内容。