请教一个正则表达式匹配敏感字的问题
用户输入的文字:汉王输入法教你打汉字
管理员设置的敏感字组:汉*字|中*文
其中*表示可以为任意多个任意字符(包括中文),要求匹配到敏感字后,返回给用户违反了哪个规则
例如上面的
正则表达式我写的是:汉.*字|中.*文
匹配结果:汉王输入法教你打汉字
要求返回:汉字
现在返回结果那里我卡主了,由于要检测大量的文件,尽量避免多次循环,那么,就不能采取按“|”切分敏感字组的方法。
请问谁有什么好的方法可以获得返回的字符么?
管理员设置的敏感字组:汉*字|中*文
其中*表示可以为任意多个任意字符(包括中文),要求匹配到敏感字后,返回给用户违反了哪个规则
例如上面的
正则表达式我写的是:汉.*字|中.*文
匹配结果:汉王输入法教你打汉字
要求返回:汉字
现在返回结果那里我卡主了,由于要检测大量的文件,尽量避免多次循环,那么,就不能采取按“|”切分敏感字组的方法。
请问谁有什么好的方法可以获得返回的字符么?
...全文
相关推荐
JAVA实现敏感字过滤功能
全匹配要求敏感词完整出现,部分匹配可能涉及正则表达式,例如使用`Pattern`和`Matcher`类,对文本进行模式匹配。6.
常用敏感字检测软件
本文将深入探讨敏感字检测软件的工作原理、应用领域以及相关技术。一、敏感字检测软件的工作原理1. 关键词库匹配:大多数敏感字检测软件的核心是建立一个包含敏感词汇的关键词库。
web过滤敏感字一览
**正则表达式匹配**:这种方法比黑名单更灵活,可以设定特定的模式来匹配敏感字。例如,可以通过正则表达式匹配连续的数字、邮箱地址或者其他特定格式的敏感信息。3.
敏感字+测试+安全网络+软件策略
#### 过滤算法常见的敏感字过滤算法有:1. **精确匹配**:这是最简单也是最基础的方法,即逐个字符比对,但效率较低。2. **正则表达式**:通过编写复杂的正则表达式来实现更灵活的匹配规则。
敏感字符过滤
过滤"是这个过程的核心操作,它可以通过多种算法实现,比如黑名单匹配、关键词搜索、正则表达式等。黑名单匹配是最常见的方式,将已知的敏感词存储在一个列表中,然后检查用户输入是否包含这些词。


