现在想做个这样的功能  例1:
  如用户输入了   中华人民政府        而数据库表有个敏感字表    里面有政府
  就要过滤掉 跳入到错误页面 例2:
  输入      某某人非,礼了她       数据库表的字段是  非礼  
  就不用过滤  总的来说    一段话中 如果出现了  数据库关键字表中的字段就要过滤掉
谢谢大家帮忙解决问题

解决方案 »

  1.   

    感觉像对用户的发言进行脏字过滤,最简单的方法就是循环敏感字表,用户发言indexOf敏感字,这个没考虑内存和速度问题
      

  2.   

    这个很简单啊。  我们以前的做法就是有个txt文件列举出所有非法的词(一行一行的)。 
    定义一个arraylist
    然后用java的IO来读一行就加到arraylist再做一个过滤器去过滤请求里数据 用arraylist去匹配 有的话就过滤掉
      

  3.   

    之前的arraylist是在项目加载时去读 不是请求的时候再读哦
      

  4.   

     不用读取文件来做.
     
    现在的问题是 不知道 怎么去比较   str.matches(arg0);   表达式不会写