Python 正規表示式 1)

2021-07-25 17:29:33 字數 906 閱讀 9536

1.re.search(pattern,st)的基本用法

pattern:就是要匹配的正規表示式

str:需要操作的字串

現在我們通過寫乙個小功能來認識一下

正規表示式的用法

乙個字串為: 「hai my name is guo zheng」

我們要提取出來 my name is guo zheng

以下是**顯示和解釋說明:

import re ####匯入需要的包

str=」hai my name is guo zheng」###需要操作的字串

p=」m.g」###m開始匹配的字串是從m開始 以g結束 .代表的是任意的乙個字元 是表示前邊的字元任意多個可以是0 也可以是多個

x1=re.search(p,str) ###得出匹配結果

if x1:###如果匹配成功

x2=x1.group() ###轉換成所匹配的字串

print(x2)##輸出

輸出結果:

re.match()和re.seach()的區別是:

re.match()匹配字串是在開始的第乙個字串開始匹配如果符合表示式才可以,否則不匹配成功,而re.search()卻可以在匹配整個的字串,但是如果字串中出現換行符的話就只能到第乙個換行符的位置而不能往下搜尋。re.search(p,str,flag)其實re.search()可以填寫三個引數。

re.seach(p,str,re.s) 這樣的話就可以識別出換行符。

Python 正規表示式(1)

import re text hi,i am shirley hilton.i am his wife.m re.findall r bhi b text 表示hi這個單詞,結果是無匹配 if m print m else print not match n re.findall r bhi tex...

正規表示式 1 初識正規表示式

簡單地說,正規表示式就是一套處理字串的規則和方法,以行為單位對字串進行處理,通過特殊的符號的輔助,我們可以快速的過濾,替換某些特定的字串。運維工作中,會有大量訪問日誌,錯誤日誌,大資料。如何能夠快速的過濾出我們需要的內容,這就需要正規表示式。awk,sed,grep egrep 三劍客要想能工作的更...

正規表示式 1 正規表示式基礎

1.正規表示式基礎 正規表示式描述了一種字串匹配的模式,即可以使使用者通過一系列普通字元或特殊字元構建能夠明確描述文字字串的匹配模式,可以用來檢查某個字串是否含有某種子字串,將匹配的子字串做替換或者從某個字串中取出符合某個條件的子字串等。1.1 正規表示式的基本結構 乙個正規表示式就是由普通字元 如...