Regex 记事本++;只保留IP地址
我只想用记事本把IP地址保存在一个像这样的大文件中++ 我想不出一个好的正则表达式来解释这个。任何帮助都将不胜感激Regex 记事本++;只保留IP地址,regex,parsing,notepad++,ip-address,Regex,Parsing,Notepad++,Ip Address,我只想用记事本把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:
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
您可以使用此选项(检查dotall模式:“.matches newlines”):
*?
将匹配所有字符,直到下一个IP地址(在组1中)
最后,当没有更多的IP地址时,模式的第一部分将失败,+
将获取所有字符,直到结束。捕获组1的内容将被保留。您可以使用此选项(检查dotall模式:“.matches newlines”):
*?
将匹配所有字符,直到下一个IP地址(在组1中)
最后,当没有更多的IP地址时,模式的第一部分将失败,
+
将获取所有字符,直到结束。捕获组1的内容被保留。我有类似的问题,但正则表达式的结果对我来说是空的。您能帮忙吗?嗨,aneela,这取决于您的“类似问题”是什么样子。就我的情况而言,我刚刚删除了\r?\n,但您确实需要用数据样本来提问。我有一个类似的问题,但正则表达式的结果对我来说是空的。您能帮忙吗?嗨,aneela,这取决于您的“类似问题”是什么样子。就我的情况而言,我刚刚删除了\r?\n,但您确实需要用数据样本来提问。
find: .*?((?:\d{1,3}\.){3}\d{1,3}\r?\n)|.+
replace: $1