一种简易字符串匹配方式组成比例

技术编号:22594768 阅读:54 留言:0更新日期:2019-11-20 11:07
本专利发明专利技术一种简易字符串匹配方式用于判断定义的规则字符串是否存在匹配文档中。本发明专利技术实施例中,一种简易字符串匹配方式,其定义的匹配规则为:以两个星号(**)(ASCII码为42)开始匹配规则;匹配字符用*(ASCII码为42)间隔;以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间可以有“数字1”个数的字符到“数字2”个数的字符,“@”表示字符间可以有任意数量的字符。本发明专利技术提出的一种简易字符串匹配方式,可以方便的找出文本中刻意混淆的词语,而通过传统的正则表达式则比较难去判断。

A simple string matching method

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)开始匹配规则;<br>匹配字符用*(ASCII码为42)间隔;以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间可以有“数字1”个数的字符到“数字2”个数的字符,“@”表示字符间可以有任意数量的字符。实施例:判断文本中是否有“发票代开”内容字符串。文本:我公司有《增值税》发&票--代开;匹配规则:**发*票*代*开*0,2。对于本领域技术人员而言,显然本专利技术不限于上述示范性实施例的细节,而且在不背离本专利技术的精神或基本特征的情况下,能够以其他的具体形式实现本专利技术。因此,无论从哪一点来看,均应将实施例看作是示范性的,而且是非限制性的,本专利技术的范围由所附权利要求而不是上述说明限定,因此旨在将落在权利要求的等同要件的含义和范围内的所有变化囊括在本专利技术内。本文档来自技高网...

【技术保护点】
1.一种简易字符串匹配方式,其特征在于,定义的匹配规则为:/n以两个*号开始匹配规则;/n匹配字符用*间隔;/n以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间可以有“数字1”个数的字符到“数字2”个数的字符,“@”表示字符间可以有任意数量的字符。/n

【技术特征摘要】
1.一种简易字符串匹配方式,其特征在于,定义的匹配规则为:
以两个*号开始匹配规则;
匹配字符用*间隔;
以“数字1,数字2”或“@”结束;其中“数字1,数字2”表示字符间...

【专利技术属性】
技术研发人员:陈亚帝
申请(专利权)人:广州拓波软件科技有限公司
类型:发明
国别省市:广东;44

网友询问留言 已有0条评论
  • 还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。

1