【正则表达式模糊匹配错字匹配】

news/2025/2/5 8:07:16/

正则表达式模糊匹配&错字匹配

当定义的正则化表达式与文本中内容存在差异,不能正确匹配到想要的信息,可以使用regex的模糊匹配重新定义正则表达式。

    import reimport regextext = "《中华人民共和国消防法》策一百六十八条策十一款第六项"pattern = "消防法》第(.+?)条第(.+?)款第(.+?)项"out_re = re.findall(pattern, text)print("{}结果:".format(pattern), out_re)# 当未找到关键信息,则生成新的正则表达式if len(out_re) == 0:new_pattern = ""for stable_str in pattern.split("(.+?)"):# "{s<=%s}" % int(len(stable_str) * 0.5) : 模糊匹配,允许出现错字的个数new_stable_str_list = regex.findall('(?:{})'.format(stable_str) + "{s<=%s}" % int(len(stable_str) * 0.5),text)new_pattern += new_stable_str_list[0] + "(.+?)"new_pattern = new_pattern[:-5]out_regex = re.findall(new_pattern, text)print("{}结果:".format(new_pattern), out_regex)

输出结果展示:

消防法》第(.+?)条第(.+?)款第(.+?)项结果: []
消防法》策(.+?)条策(.+?)款第(.+?)项结果: [('一百六十八', '十一', '六')]

http://www.ppmy.cn/news/247129.html

相关文章

JCJC错别字检测系统API接口使用文档-错别字检测接口说明

JCJC错别字检测系统API接口使用文档-错别字检测接口说明 用户在使用API接口进行错别字检测时&#xff0c;应该留意以下问题&#xff1a; 一、JCJC错别字检测支持&#xff1a;JSON POST 和 表单 FORM POST 两种方式 表单 FORM POST 适合直接提交&#xff1a;html 源代码的场景。…

计算机纠正错别字的方法,二年级错字连篇怎么办?用这套科学方法纠正错别字,可以事半功倍...

小学阶段错别字的威力到底有多大&#xff1f;先来看看&#xff0c;感受一下&#xff1a; 红泱泱的一片&#xff0c;完全可以想象家长此刻想吐血的心情。作为一个小学二年级孩子的家长&#xff0c;不得不说&#xff0c;关于孩子我最大的烦恼就是&#xff1a;为什么错别字那么多&…

人工智能大模型多场景应用原理解析

前言 在上篇文章《人工智能大模型之ChatGPT原理解析》中分享了一些大模型之ChatGPT的核心原理后&#xff0c;收到大量读者的反馈&#xff0c;诸如:在了解了核心原理后想进一步了解未来的发展趋势(比如生成式人工智能和元宇宙能擦出什么样的火花&#xff1f;)&#xff0c;大模型…

学渣黑客写错字损失10亿美金

一伙黑客在二月份入侵了孟加拉国的银行系统&#xff0c;准备干一票惊天大案。他们的计划是&#xff1a;把美国联邦准备银行账户里的10亿全部盗走。 黑客采取了“老鼠搬家”的模式&#xff0c;每次转2000万美元到境外的账户上。前四次转账都进行得天衣无缝、神鬼不知&#xff0c…

Java 基础1.0(纯手打的,个别错字请包涵)

一、 JDK、JRE、JVM、的区别和联系 1&#xff09; JDK&#xff08;Java Development Kit&#xff09;:Java开发工具包。 针对开发者&#xff0c;里面主要包含了jre&#xff0c;jvm&#xff0c;jdk源码包&#xff0c;以及bin文件夹下用于开发&#xff0c;编译运行的一些指令器。…

Enterprise:如何通过搜索提高网站参与度

你网站上的搜索体验通常是访问者满意度的关键驱动因素。 即使在设计良好、组织良好的网站上&#xff0c;访问者也经常通过搜索来找到他们需要的确切产品、服务、内容和信息。 事实上&#xff0c;许多访问者会立即进入搜索框。 他们返回的搜索结果的质量&#xff0c;以及他们可以…

华为全球发布AI-Native数据库;微信公众号功能升级,一次可改20个错字;腾讯天幕:“3+2+N”助力政企云网络安全治理……...

关注并标星星CSDN云计算 极客头条&#xff1a;速递、最新、绝对有料。这里有企业新动、这里有业界要闻&#xff0c;打起十二分精神&#xff0c;紧跟fashion你可以的&#xff01; 每周三次&#xff0c;打卡即read 更快、更全了解泛云圈精彩news go go go 惠普幻影精灵X双屏游戏本…

错字如何让娜塔莉·罗杰斯迷上Envato Tuts +

姓名&#xff1a;娜塔莉罗杰斯 地点&#xff1a;美国新墨西哥州阿尔伯克基 感兴趣的主题&#xff1a;平面设计&#xff0c;印刷设计&#xff0c;电影海报&#xff0c;照片处理&#xff0c;概念艺术 职业&#xff1a;平面设计师和科学传播者 在最新的Envato Tuts 社区故事中…