java 如果过滤大量的非法字符解决办法

java 如果过滤大量的非法字符
比如说论坛发帖,含有关键字的要提示他,不能发表
关键字已经整理出来,大概有1万多个,这个怎么实现

要考虑效率问题,正则表达式的匹配了,js 的匹配了,过滤器了,我都考虑过了,但是就怕效率不高,点击发表主题,半天没有反应,一直在那匹配就不好了吧

------解决方案--------------------
至少要做的一个简单的优化是: 先indexOf, 找到有才replace, 这样能快很多

另外,效率问题要边测试,边优化, 靠实测数据说话;