The invention provides a simple string matching method for judging whether the defined rule string exists in the matching document. In the embodiment of the invention, a simple string matching method is defined. The matching rules are: starting with two asterisks (* *) (ASCII code: 42); spacing of matching characters with * (ASCII code: 42); ending with \digit 1, digit 2\ or \@\; where \digit 1, digit 2\ means that there can be \digit 1\ to \digit 2\ between characters@ \u201dIndicates that there can be any number of characters between characters. The invention provides a simple string matching method, which can easily find out the deliberately confused words in the text, while it is difficult to judge through the traditional regular expression.
【技术实现步骤摘要】
一种简易字符串匹配方式
本专利技术涉及软件开发领域,尤其是涉及一种简易字符串匹配方式。
技术介绍
现在字符串匹配一般是通过正则表达式匹配,但是使用正则表达式作为匹配方法,具有以下几个缺点:1、学习难度大。2、匹配歧义严重。
技术实现思路
本专利技术为克服上述情况不足,旨在提供一种能解决上述问题的技术方案。一种简易字符串匹配方式,其定义的匹配规则为:以两个星号(**)(ASCII码为42)开始匹配规则;匹配字符用*(ASCII码为42)间隔;以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间可以有“数字1”个数的字符到“数字2”个数的字符,“@”表示字符间可以有任意数量的字符。与现有技术相比,本专利技术的有益效果是:本专利技术提出的一种简易字符串匹配方式,可以方便的找出文本中刻意混淆的词语,而通过传统的正则表达式则比较难去判断。具体实施方式下面将对本专利技术实施例中的技术方案进行清楚、完整地描述,显然,所描述的实施例仅仅是本专利技术一部分实施例,而不是全部的实施例。基于本专利技术中的实施例,本领域普通技术人员在没有做出创造性劳动前提下所获得的所有其他实施例,都属于本专利技术保护的范围。本专利专利技术一种简单的方法用于判断定义的规则字符串是否存在匹配文档中。本专利技术实施例中,一种简易字符串匹配方式,其定义的匹配规则为:以两个星号(**)(ASCII码为42)开始匹配规则;< ...
【技术保护点】
1.一种简易字符串匹配方式,其特征在于,定义的匹配规则为:/n以两个*号开始匹配规则;/n匹配字符用*间隔;/n以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间可以有“数字1”个数的字符到“数字2”个数的字符,“@”表示字符间可以有任意数量的字符。/n
【技术特征摘要】
1.一种简易字符串匹配方式,其特征在于,定义的匹配规则为:
以两个*号开始匹配规则;
匹配字符用*间隔;
以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间...
【专利技术属性】
技术研发人员:陈亚帝,
申请(专利权)人:广州拓波软件科技有限公司,
类型:发明
国别省市:广东;44
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。