Python實(shí)現(xiàn)字符串模糊匹配的兩種實(shí)現(xiàn)方法
在一個(gè)字符串中,有時(shí)需對(duì)其中某些內(nèi)容進(jìn)行模糊匹配以實(shí)現(xiàn)條件的判定,如在“你好,hello,world”中判斷是否含有“llo”。Python中通過(guò)re.search()方法實(shí)現(xiàn),特別地,對(duì)于首位起始的內(nèi)容匹配,也可通過(guò)re.match()方法實(shí)現(xiàn)。若匹配成功,它們返回一個(gè)re.Match對(duì)象;若匹配失敗,返回None。
re.search()實(shí)現(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()實(shí)現(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實(shí)現(xiàn)字符串模糊匹配的兩種實(shí)現(xiàn)方法的文章就介紹到這了,更多相關(guān)Python 字符串模糊匹配內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
以tensorflow庫(kù)為例講解Pycharm中如何更新第三方庫(kù)
這篇文章主要介紹了以tensorflow庫(kù)為例講解Pycharm中如何更新第三方庫(kù),文章介紹有詳細(xì)流程,需要的小伙伴可以參考一下,希望對(duì)你的學(xué)習(xí)工作有所幫助2022-03-03python負(fù)載均衡的簡(jiǎn)單實(shí)現(xiàn)方法
這篇文章給大家介紹用python實(shí)現(xiàn)最簡(jiǎn)單的負(fù)載均衡方法,即將請(qǐng)求發(fā)送到未宕機(jī)的服務(wù)器上,感興趣的朋友一起看看吧2018-02-02python和mysql交互操作實(shí)例詳解【基于pymysql庫(kù)】
這篇文章主要介紹了python和mysql交互操作,結(jié)合實(shí)例形式詳細(xì)分析了Python基于pymysql庫(kù)實(shí)現(xiàn)mysql數(shù)據(jù)庫(kù)的連接、增刪改查等各種常見(jiàn)操作技巧,需要的朋友可以參考下2019-06-06Python函數(shù)默認(rèn)參數(shù)設(shè)置的具體方法
本文主要介紹了Python函數(shù)默認(rèn)參數(shù)設(shè)置,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-03-03Python 給下載文件顯示進(jìn)度條和下載時(shí)間的實(shí)現(xiàn)
這篇文章主要介紹了Python 給下載文件顯示進(jìn)度條和下載時(shí)間的代碼,本文通過(guò)實(shí)例代碼截圖相結(jié)合給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04教你使用conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境)
conda是一個(gè)強(qiáng)大的Python包管理和環(huán)境管理工具,它可以幫助我們輕松地安裝、更新、卸載和切換不同版本的Python和各種第三方庫(kù),本文就來(lái)介紹一下conda虛擬環(huán)境管理(創(chuàng)建、激活、重命名、刪除虛擬環(huán)境),感興趣的可以了解一下2024-01-01

Python隨機(jī)生成一個(gè)6位的驗(yàn)證碼代碼分享