您的位置:首页 > 其它

正则表达式查找评论列表中的小广告

2015-09-10 01:47 309 查看
import java.util.ArrayList;
import java.util.regex.Matcher;
import java.util.regex.Pattern;
public class Cao53b
{

/**
* 白纸教你正则表达式的用法
* 找到评论列表中的小广告
* 输入:一个List<String> 评论列表
* 匹配词库:List<String> 匹配词库
* 结果 map:HashMap<String,String>
*/
public void findNoUseWords(ArrayList<String> commentsList ,ArrayList<String> keywordsList)
{
for (String comment : commentsList)
{
for (String keywords : keywordsList)
{
compare(comment,keywords);
}

}
}
public static void compare(String comment,String keywords)
{
String regex = "";
for(int i = 0 ; i < keywords.length(); i++)
{
regex += keywords.charAt(i)+"\\s*";
}
Pattern p = Pattern.compile(regex);
Matcher m = p.matcher(comment);
while (m.find())
{
System.out.println(m.group());
}
}
public static void main(String[] args)
{
String comment = "地址,www.  baidu  .com,网 店      地     址ds 销  售   电    话,1599网 店      地     址";
String keywords = "网店地址";
compare(comment,keywords);
}

}


View Code
内容来自用户分享和网络整理,不保证内容的准确性,如有侵权内容,可联系管理员处理 点击这里给我发消息
标签: