匹配ip和端口
格式:127.0.0.1:50070 127.0.0.1:50071 ESTABLISHED 7416
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class RegexMatches {
public static List regularTest(String line) {
ArrayList<String> result = new ArrayList<>();
String pattern = "((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})(\\.((2(5[0-5]|[0-4]\\d))|[0-1]?\\d{1,2})){3}:[0-9]{2,5}";
Pattern r = Pattern.compile(pattern);
Matcher m = r.matcher(line);
while (m.find()) {
result.add(m.group());
System.out.println("===" + m.group());
}
return result;
}
}
这个Java代码示例展示了如何使用正则表达式来匹配IP地址和端口号。方法`regularTest`接收一行字符串,然后通过正则模式匹配IP:端口的组合,并将它们添加到结果列表中。
2008

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



