gpt4 book ai didi

java - 使用 java.util.regex.Pattern 在 java 中查找相似的 IP

转载 作者:太空宇宙 更新时间:2023-11-04 11:35:43 25 4
gpt4 key购买 nike

我试图在java中使用java.util.regex.Pattern找到类似的IP。

String ipAddr = "192.168.112.33";
Pattern PRIVATE_ADDRESS_PATTERN = Pattern.compile("192.168.(.*?).33", Pattern.CASE_INSENSITIVE);
String IPaddress = PRIVATE_ADDRESS_PATTERN.matcher(ipAddr).toString();

这对我不起作用。我的错误在哪里?

最佳答案

为什么你根本不做:

String ipAddr = "192.168.112.33";

//If your pattern match with your String then it is correct else it is not
if (ipAddr.matches("192\\.168\\.(.*?)\\.33")) {
System.out.println("CORRECT");
} else {
System.out.println("NOT CORRECT");
}

就像 @lathspell 在评论中所说,你必须使用 \\. 转义点 (.)

关于java - 使用 java.util.regex.Pattern 在 java 中查找相似的 IP,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/43317100/

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