这只是普通的筛选字符串中的ip,不做ip合法性验证。严格来说,需要判断[1-2][0-9]等ip中的数值。
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Test {
public static void main(String[] args) {
String regex = "\\d+\\.\\d+\\.\\d+\\.\\d+";
Pattern pattern = Pattern.compile(regex);
Matcher matcher = pattern.matcher("MessageActionQueue_192.168.10.1");
if (matcher.find()) {
String ip = matcher.group(0);
System.out.println("ip: " + ip);
} else {
System.out.println("no match");
}
}
}
本文深入探讨了如何使用正则表达式筛选并匹配IP地址,仅做基本的IP筛选,不涉及IP合法性验证,提供了Java实现代码示例。
2065

被折叠的 条评论
为什么被折叠?



