最新文章專題視頻專題問答1問答10問答100問答1000問答2000關鍵字專題1關鍵字專題50關鍵字專題500關鍵字專題1500TAG最新視頻文章推薦1 推薦3 推薦5 推薦7 推薦9 推薦11 推薦13 推薦15 推薦17 推薦19 推薦21 推薦23 推薦25 推薦27 推薦29 推薦31 推薦33 推薦35 推薦37視頻文章20視頻文章30視頻文章40視頻文章50視頻文章60 視頻文章70視頻文章80視頻文章90視頻文章100視頻文章120視頻文章140 視頻2關鍵字專題關鍵字專題tag2tag3文章專題文章專題2文章索引1文章索引2文章索引3文章索引4文章索引5123456789101112131415文章專題3
問答文章1 問答文章501 問答文章1001 問答文章1501 問答文章2001 問答文章2501 問答文章3001 問答文章3501 問答文章4001 問答文章4501 問答文章5001 問答文章5501 問答文章6001 問答文章6501 問答文章7001 問答文章7501 問答文章8001 問答文章8501 問答文章9001 問答文章9501
當前位置: 首頁 - 科技 - 知識百科 - 正文

python 字符串匹配

來源:懂視網 責編:李贏贏 時間:2021-12-29 18:13:18
文檔

python 字符串匹配

方法一:re.match嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match就返回none。方法二:re.search掃描整個字符串并返回第一個成功的匹配。方法三:Python的re模塊提供了re.sub用于替換字符串中的匹配項。方法四:compile函數用于編譯正則表達式。
推薦度:
導讀方法一:re.match嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match就返回none。方法二:re.search掃描整個字符串并返回第一個成功的匹配。方法三:Python的re模塊提供了re.sub用于替換字符串中的匹配項。方法四:compile函數用于編譯正則表達式。

python中怎么字符串匹配呢?不知道的小伙伴來看看小編今天的分享吧!

python中字符串匹配有六種方法。

方法一:

re.match 嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match()就返回none。

import re

line="this hdr-biz 123 model server 456"

pattern=r"123"

matchObj = re.match( pattern, line)

方法二:

re.search 掃描整個字符串并返回第一個成功的匹配。

import re

line="this hdr-biz model server"

pattern=r"hdr-biz"

m = re.search(pattern, line)

方法三:

Python 的re模塊提供了re.sub用于替換字符串中的匹配項。

import re

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

patt=r'args='

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

方法四:

compile 函數用于編譯正則表達式,生成一個正則表達式( Pattern )對象,供 match() 和 search() 這兩個函數使用。

import re

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

方法五:

re.findall 在字符串中找到正則表達式所匹配的所有子串,并返回一個列表,如果沒有找到匹配的,則返回空列表。

import re

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

patt=r'server'

pattern = re.compile(patt)

result = pattern.findall(line)

方法六:

re.finditer 和 findall 類似,在字符串中找到正則表達式所匹配的所有子串,并把它們作為一個迭代器返回。

import re

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

for match in it:

print (match.group() )

以上就是小編今天的分享了,希望可以幫助到大家。

聲明:本網頁內容旨在傳播知識,若有侵權等問題請及時與本網聯系,我們將在第一時間刪除處理。TEL:177 7030 7066 E-MAIL:11247931@qq.com

文檔

python 字符串匹配

方法一:re.match嘗試從字符串的起始位置匹配一個模式,如果不是起始位置匹配成功的話,match就返回none。方法二:re.search掃描整個字符串并返回第一個成功的匹配。方法三:Python的re模塊提供了re.sub用于替換字符串中的匹配項。方法四:compile函數用于編譯正則表達式。
推薦度:
  • 熱門焦點

最新推薦

猜你喜歡

熱門推薦

專題
Top