當前位置:成語大全網 - 書法字典 - 使用Python字符串匹配的六種方法

使用Python字符串匹配的六種方法

1.re.match嘗試從字符串的開頭匹配壹個模式,如果不成功,match()返回none。

進口re

line= "這款hdr-biz 123型號服務器456 "

模式=r"123 "

matchObj = re.match( pattern,line)

2.re.search掃描整個字符串並返回第壹個成功匹配的字符串。

進口re

line= "此hdr-biz模型服務器"

pattern=r"hdr-biz "

m =搜索(模式,行)

3.Python的re模塊提供re.sub來替換字符串中的匹配項。

進口re

line = " this HDR-biz model args = server "

patt=r'args= '

name = re.sub(patt,"",line)

4.compile函數用於編譯正則表達式並生成正則表達式(模式)對象,match()和search()函數可以使用該對象。

進口re

pattern = re.compile(r'\d+')

5.查找字符串中與正則表達式匹配的所有子字符串,並返回壹個列表。如果沒有找到匹配,則返回壹個空列表。

進口re

line = " this HDR-biz model args = server "

patt=r'server '

模式=重新編譯(模式)

result = pattern.findall(line)

6.關於。Finder類似於findall,它在字符串中查找正則表達式匹配的所有子字符串,並將它們作為叠代器返回。

進口re

it = re.finditer(r"\d+"," 12a32bc43jf3 ")

對於其中的匹配:

print (match.group())

關於Python字符串匹配的六種方法的使用,青藤邊肖在這裏和大家分享壹下。如果妳對python編程感興趣,希望這篇文章能幫到妳。如果想了解更多的python編程技巧和資料,可以點擊本網站的其他文章進行學習。

以上是邊肖為妳分享的關於Python字符串匹配的六種方法的使用。更多信息可以關註環球常春藤,分享更多幹貨。