【技术实现步骤摘要】
基于可视化正则表达式规则的匹配方法、系统及终端
[0001]本专利技术正则表达式应用
,特别是涉及一种基于可视化正则表达式规则的匹配方法、系统及终端。
技术介绍
[0002]正则表达式,又称为正则表示式,正则表示法,是计算机科学的一个概念。正则表达式使用单个字符来描述,匹配一系列匹配某个句法规则的字符串。在很多应用场景中,正则表达式通常被用来检索,替换那些匹配某个模式的文本。
[0003]正则表达式是计算机科学的一部分,想要使用它就必须依托于计算机编程。然而,目前越来越多的领域都由计算机来处理问题,但是人们对计算机编程能力的掌握却远远不够。这就导致了很多能够用正则表达式解决的问题没有被解决,或者解决的不够好。极大地降低了工作处理效率。
[0004]此外,正则表达式是由单个字符组成的特定模式,每个字符都有其特定含义,当处理的问题复杂度变高,正则表达式的内容也越来越难以阅读,难以理解。使得正则表达式内容的复用与维护难度变高。正则表达式也存在着安全问题,单纯的正则表达式是一段普通的字符串,一旦被泄露,很容易就 ...
【技术保护点】
【技术特征摘要】
1.一种基于可视化正则表达式规则的匹配方法,其特征在于,所述方法包括:基于依次添加的一或多个正则表达式模块,构建一或多个可视化正则表达式规则;基于构建的各可视化正则表达式规则,根据待匹配文件获得对应所述待匹配文件的匹配结果。2.根据权利要求1中所述的基于可视化正则表达式规则的匹配方法,其特征在于,所述基于依次添加的一或多个正则表达式模块,构建一或多个可视化正则表达式规则包括:对添加的各正则表达式模块依次进行内容填充,以获得对应各正则表达式模块的填充表达式模块;其中,每个填充表达式模块包括:模块参数信息;基于各填充表达式模块,依次构建一或多个可视化正则表达式规则;其中,每个可视化正则表达式规则对应有一或多个填充表达式模块。3.根据权利要求2中所述的基于可视化正则表达式规则的匹配方法,其特征在于,所述可视化正则表达式规则包括:预处理规则和/或匹配规则;其中,所述预处理规则分别对应有一或多个预处理表达式模块以及预处理填充表达式模块;所述匹配规则分别对应有一或多个匹配表达式模块以及匹配填充表达式模块。4.根据权利要求3中所述的基于可视化正则表达式规则的匹配方法,其特征在于,所述匹配表达式模块包括:包括匹配模块和/或非包括匹配模块。5.根据权利要求4中所述的基于可视化正则表达式规则的匹配方法,其特征在于,所述包括匹配模块包括:字符模块,数字模块以及关键词模块中的一种或多种;和/或,所述非包括匹配模块包括:非字符模块,非数字模块以及...
【专利技术属性】
技术研发人员:张少典,李欢,
申请(专利权)人:上海森亿医疗科技有限公司,
类型:发明
国别省市:
还没有人留言评论。发表了对其他浏览者有用的留言会获得科技券。