求多行匹配正则 比如有一个这样的串result:ip:127.0.0.1ip:127.0.0.2ip:127.101.22.118怎么用正则来提取出ip呢。注:换行符为\n 解决方案 » 免费领取超大流量手机卡,每月29元包185G流量+100分钟通话, 中国电信官方发货 不用多行,就是拿个正则表达式"(\\d{1,3}\\.\\d{1,3}\\.\\d{1,3}\\.\\d{1,3})"在字符串里头搜索就行了。 import java.util.regex.*;public class MyRegex2 { public static void main(String[] args) { String s="result:\n"+ "ip:127.0.0.1\n"+ "ip:127.0.0.2\n"+ "ip:127.101.22.118\n"; Matcher m=Pattern.compile("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)").matcher(s); while(m.find()){ System.out.println(m.group()); } } }感觉\n没多大关系 解释以下程序的执行过程 直接插入排序算法,不知道那里出错了,帮忙看看谢谢了 请问如何吧这个程序的结果输出到一个txt文件中啊? 一个无序数组a[n],找出最大数和最小数,要求比较次数不超过1.5n 高手留步 只用JAVA做个学生选课系统…… java类在Doc命令下的问题!!! 请教一个Swing的技术问题. 文本框是那个类呀? 问一个关于对话框的问题 this和instanceof 的用法? Java游戏开发的问题
public class MyRegex2 {
public static void main(String[] args) {
String s="result:\n"+
"ip:127.0.0.1\n"+
"ip:127.0.0.2\n"+
"ip:127.101.22.118\n";
Matcher m=Pattern.compile("((2[0-4]\\d|25[0-5]|[01]?\\d\\d?)\\.){3}(2[0-4]\\d|25[0-5]|[01]?\\d\\d?)").matcher(s);
while(m.find()){
System.out.println(m.group());
}
}
}
感觉\n没多大关系