gpt4 book ai didi

java - 模式匹配用于查询日志中的数字

转载 作者:行者123 更新时间:2023-11-30 06:41:52 25 4
gpt4 key购买 nike

我的程序将读取提取的日志文件的一部分,如下所示

2017-05-30 14:33:43,876 INFO [SSHD-TRANSFER-1] com.tumbleweed.st.server.sshd.AuthenticationProviderImpl - SSH: Failed login attempt on [172.16.8.1]. Username: "rene1".



但这并不是我进一步处理所需的全部内容。我只对172.16.8.1感兴趣我将其写入文本文件。因为我只需要那些不同的IP地址。我可以知道我需要设置什么类型的模式才能使其正常工作。我已经设置了该模式,但看起来效果不佳

这是我的正则表达式模式 Pattern pat1 = Pattern.compile("(?<=[)[\\d.]+.");

最佳答案

您可以使用下一个表达式:\b\d{1,3}\.\d{1,3}\.\d{1,3}\.\d{1,3}\b 用于查找 IP 地址。

关于java - 模式匹配用于查询日志中的数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/44263308/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com