Python实现字符串模糊匹配的两种实现方法
更新时间:2023年11月23日 09:47:29 作者:禺垣
本文主要介绍了Python实现字符串模糊匹配的两种实现方法,Python中通过re.search()方法实现,对于首位起始的内容匹配,也可通过re.match()方法实现,感兴趣的可以了解一下
在一个字符串中,有时需对其中某些内容进行模糊匹配以实现条件的判定,如在“你好,hello,world”中判断是否含有“llo”。Python中通过re.search()方法实现,特别地,对于首位起始的内容匹配,也可通过re.match()方法实现。若匹配成功,它们返回一个re.Match对象;若匹配失败,返回None。
re.search()实现模糊匹配
import re teststr = "你好,hello,world" print('\n',teststr,'\n') pattern1 = "llo" r1 = re.search(pattern1, teststr) if r1: print(pattern1,'匹配成功.') else: print(pattern1,'匹配失败.') pattern2 = "你好" r2 = re.search(pattern2, teststr) if r2: print(pattern2,"匹配成功.") else: print(pattern2,"匹配失败.")
re.match()实现首位起始的模糊匹配
teststr = "你好,hello,world" print('\n',teststr,'\n') pattern1 = "llo" r1 = re.match(pattern1, teststr) if r1: print(pattern1,'匹配成功.') else: print(pattern1,'匹配失败.') pattern2 = "你好" r2 = re.match(pattern2, teststr) if r2: print(pattern2,"匹配成功.") else: print(pattern2,"匹配失败.")
到此这篇关于Python实现字符串模糊匹配的两种实现方法的文章就介绍到这了,更多相关Python 字符串模糊匹配内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
Jupyter notebook命令和编辑模式常用快捷键汇总
这篇文章主要介绍了Jupyter notebook命令和编辑模式常用快捷键汇总,文中通过示例代码介绍的非常详细,对大家的学习或者工作具有一定的参考学习价值,需要的朋友可以参考下2020-11-11Python中ArcPy栅格裁剪栅格(批量对齐栅格图像范围并统一行数与列数)
本文介绍基于Python中ArcPy模块,实现基于栅格图像批量裁剪栅格图像,同时对齐各个栅格图像的空间范围,统一其各自行数与列数的方法,本文通过实例代码给大家介绍的非常详细,需要的朋友可以参考下2023-02-02
最新评论