我最近写了一个通用的ASP实现文件缓存的小CLASS。
版权声明:原创作品,如需转载,请与作者联系。否则将追究法律责任。 |
很多论坛、评论都有过滤关键字的功能。但是很多系统,都使用的是一对一的过滤形式。
比如要过滤“色情”,那么就是考虑内容里边是否包含“色情”这个词。这种过滤方式对于使用特殊字符连接的敏感字就没办法了。比如“色.情”,中间加一个点,就没办法识别。另外,有的过滤机制太严格,比如过滤了“操”字,搞的你想写“曹操”都不能写。
其实,对于敏感关键字的过滤,可以使用正则表达式的方法来实现。
首先,我们定义一组特殊字符(比如“.”“-”“`”“_”等)。
然后,过滤系统,自动将敏感关键字的按字拆开,中间加入特殊字符,这样生成一个正则表达式,最后直接通过这个表达式检验用户提交的内容。
比如“色情”的正则表达式为:“色[.-`_]*情”。
PS:突然想到,可能有不完备或错误。 本文出自 “网络新势力” 博客,转载请与作者联系! 本文出自 51CTO.COM技术博客 |



netgodfather
博客统计信息
热门文章
最新评论
友情链接