50,550
社区成员
发帖
与我相关
我的任务
分享
//根据你要的关键字和文章内容进行查找句子
public static List<String> getStringByKeyWords(String keyWords,String content){
List<String> list=new ArrayList<String>();
content=content.replaceAll("[\r\n]+","");//先把文章中出现换行的先去掉
Matcher m=Pattern.compile("([^。]*?"+keyWords+".*?)。").matcher(content);
while(m.find())
list.add(m.group(1));
return list;
}
RegExpression ex=new RegExpression();
// String s=ex.arr().toString();
// System.out.println(s);
List<String> str=ex.getStringByKeyWords("程序", "最后我们来看一个检验地址的例程。该程序是用来检验一个输入的EMAIL地址里所包含的字符是否合法。虽然这不是一个完整的EMAIL地址检验程序。它不能检验所有可能出现的情况。但在必要时您可以在其基础上增加所需功能。");
System.out.println(str.toString());
[最后我们来看一个检验地址的例程。该程序是用来检验一个输入的EMAIL地址里所包含的字符是否合法, 虽然这不是一个完整的EMAIL地址检验程序]
//根据你要的关键字和文章内容进行查找句子
public List<String> getStringByKeyWords(String keyWords,String content){
List<String> list=new ArrayList<String>();
Matcher m=Pattern.compile("(.*?"+keyWords+".*?)。").matcher(content);
while(m.find())
list.add(m.group(1));
return list;
}