日期:2014-05-20 浏览次数:20946 次
import java.util.regex.*;
public class Test2 {
public static void main(String... args){
String str=
"说明:发生的发送广告1\n"+
"电视公司共十多个\n"+
"说明:发生的发送广告2\n"+
"电视公司共十多个\n"+
"说明:发生的发送广告3\n"+
"电视公司共十多个\n"+
"说明:发生的发送广告4\n"+
"电视公司共十多个\n";
Pattern p=Pattern.compile("说明:([\\S]+)");
Matcher m=p.matcher(str);
String temp;
while(m.find()){
temp=m.group(1);
System.out.println(temp);
}
}
}
output:
发生的发送广告1
发生的发送广告2
发生的发送广告3
发生的发送广告4
------解决方案--------------------
Pattern p=Pattern.compile("说明:([\\S]+)"); //红色括号不要了
------解决方案--------------------
Pattern.compile("说明:([^\r\n]+)");