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 字符串模糊匹配内容请搜索脚本之家以前的文章或继续浏览下面的相关文章希望大家以后多多支持脚本之家!
相关文章
对python PLT中的image和skimage处理图片方法详解
今天小编就为大家分享一篇对python PLT中的image和skimage处理图片方法详解,具有很好的参考价值,希望对大家有所帮助。一起跟随小编过来看看吧2019-01-01
Windows安装Anaconda并且配置国内镜像的详细教程
我们在学习 Python 的时候需要不同的 Python 版本,关系到电脑环境变量配置换来换去很是麻烦,所以这个时候我们需要一个虚拟的 Python 环境变量,这篇文章主要介绍了Windows安装Anaconda并且配置国内镜像教程,需要的朋友可以参考下2023-01-01


最新评论