正则表达式查找评论列表中的小广告
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
相关文章推荐
- Axure实训一
- Leetcode: Integer to Roman
- Processing 教程(11) - 三角函数的魅力 - 波形
- 盲打练习
- 微软hiho上的笔试题:Tower Defense Game
- 清华秘籍: android开发者也能发大财—广告收益分析
- 线程管理之线程停止一
- 《资本论》读书笔记(2)第二卷第一章:资本形态变化及其循环
- Leetcode String to Integer (atoi)
- SqlServer 2012 序列号
- php 5.6获取mongodb实例
- 如何优雅高效的写博客 sublime+markdown完美结合
- Android http连接设置超时无效
- ACM-括号匹配问题
- Android中通过Messenger与Service实现进程间双向通信
- 算法与数据结构之选择排序(C语言)
- php 5.6连接mongodb 数据库
- 初步15-能对齐的数据
- sql优化
- Android:复制Assets下所有的文件(遍历每一个文件夹),并存入sdcard里面