Python實現(xiàn)字符串模糊匹配的兩種實現(xiàn)方法
在一個字符串中,有時需對其中某些內(nèi)容進行模糊匹配以實現(xiàn)條件的判定,如在“你好,hello,world”中判斷是否含有“llo”。Python中通過re.search()方法實現(xiàn),特別地,對于首位起始的內(nèi)容匹配,也可通過re.match()方法實現(xiàn)。若匹配成功,它們返回一個re.Match對象;若匹配失敗,返回None。
re.search()實現(xiàn)模糊匹配
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()實現(xiàn)首位起始的模糊匹配
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,"匹配失敗.")

到此這篇關(guān)于Python實現(xiàn)字符串模糊匹配的兩種實現(xiàn)方法的文章就介紹到這了,更多相關(guān)Python 字符串模糊匹配內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python使用Selenium實現(xiàn)瀏覽器打印預(yù)覽功能
在Web開發(fā)中,打印預(yù)覽是一個常見的功能需求,通過打印預(yù)覽,我們可以預(yù)覽和調(diào)整網(wǎng)頁的打印布局、樣式和內(nèi)容,Python的Selenium庫是一個強大的工具,可以自動化瀏覽器操作,包括打印預(yù)覽,本文將介紹如何使用Python Selenium庫來實現(xiàn)瀏覽器的打印預(yù)覽功能2023-11-11
對python PLT中的image和skimage處理圖片方法詳解
今天小編就為大家分享一篇對python PLT中的image和skimage處理圖片方法詳解,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2019-01-01
python游戲庫pygame經(jīng)典教程(推薦!)
Python Pygame是一款專門為開發(fā)和設(shè)計 2D 電子游戲而生的軟件包,是入門級游戲開發(fā)庫,下面這篇文章主要給大家介紹了python游戲庫pygame經(jīng)典教程的相關(guān)資料,需要的朋友可以參考下2022-12-12
Python+OpenCV實現(xiàn)將圖像轉(zhuǎn)換為二進制格式
今天小編就為大家分享一篇Python+OpenCV實現(xiàn)將圖像轉(zhuǎn)換為二進制格式,具有很好的參考價值,希望對大家有所幫助。一起跟隨小編過來看看吧2020-01-01
Python根據(jù)字符串語義相似度計算的多種實現(xiàn)算法
這篇文章主要介紹了Python根據(jù)字符串語義相似度計算的多種實現(xiàn)算法,以下是幾種基于語義的字符串相似度計算方法,每種方法都會返回0.0到1.0之間的相似度分數(shù)(保留一位小數(shù)),需要的朋友可以參考下2025-07-07
Pycharm配置opencv與numpy的實現(xiàn)
本文總結(jié)了兩種方法來導(dǎo)入opencv與numpy包,第一種是直接在Pycharm中導(dǎo)入兩個包,第二種是在官網(wǎng)下載相關(guān)文件進行配置,感興趣的小伙伴們可以參考一下2021-07-07
Windows安裝Anaconda并且配置國內(nèi)鏡像的詳細教程
我們在學習 Python 的時候需要不同的 Python 版本,關(guān)系到電腦環(huán)境變量配置換來換去很是麻煩,所以這個時候我們需要一個虛擬的 Python 環(huán)境變量,這篇文章主要介紹了Windows安裝Anaconda并且配置國內(nèi)鏡像教程,需要的朋友可以參考下2023-01-01
Python PyTorch實現(xiàn)Timer計時器
這篇文章主要為大家詳細介紹了Python PyTorch如何實現(xiàn)簡單的Timer計時器,文中的示例代碼講解詳細,感興趣的小伙伴可以跟隨小編一起學習一下2023-08-08
Scrapy框架基本命令與settings.py設(shè)置
這篇文章主要介紹了Scrapy框架基本命令與settings.py設(shè)置,結(jié)合實例形式分析了創(chuàng)建爬蟲項目、創(chuàng)建爬蟲文件、存儲、打開網(wǎng)頁及settings.py設(shè)置等相關(guān)操作技巧,需要的朋友可以參考下2020-02-02
Python OpenCV實現(xiàn)識別信用卡號教程詳解
本文將介紹如何通過 OpenCV 和 Python 使用模板匹配來執(zhí)行光學字符識別 (OCR),再應(yīng)用我們的模板匹配 OCR 方法來識別信用卡類型以及 16 位信用卡數(shù)字。代碼具有一定價值,感興趣的童鞋可以了解一下2021-11-11

