高效的敏感词过滤方法(PHP)

方法一:

?
1 2 3 4 5 6 7 $badword = array     '张三','张三丰','张三丰田'  );  $badword1 = array_combine($badword,array_fill(0,count($badword),'*'));  $bb = '我今天开着张三丰田上班' $str = strtr($bb, $badword1);  echo $str;

方法二:

?
1 2 3 4 5 6 7 8 9 10 11 $hei=array '中国' '日本'  );  $blacklist="/".implode("|",$hei)."/i" $str="中国一是一个很好的国家" if(preg_match($blacklist, $str, $matches)){      print "found:". $matches[0];    } else     print "not found."   }

 

上一篇:Java的Regex --正则表达式


下一篇:exclude和include当中/**和/*区别