日期:2014-05-20 浏览次数:20737 次
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]+)");