re模組使用

2021-10-21 10:39:21 字數 617 閱讀 8357

import re

strdata=『python is the best language in the world』

#match只能匹配以***開頭的子符串,第乙個引數是正則,第二個引數是需要匹配的字串

#res=re.match(『p』,strdata,re.i)#re.i引數表示忽略大小寫

res=re.match(』(.) is (.?).*』,strdata,re.i|re.m)

if res:

print(『yes』)

#print(res)

print(res.groups())

print(res.group()) #打野匹配成功的結果

print(res.group(1)) #根據匹配的索引取值

print(res.group(2))

# group(num)可以獲取匹配的資料如果 有多個匹配結果的話那麼會以元組的形式存放到group物件中,

# 此時我們可以通過下標去獲取

else:

print(『no』)

print(res)

#print(res.group())

# 如果匹配失敗是沒有group函式的因為是個空物件none

RE模組使用

i mport reli re.match d 12821j128j312893j129 match方法,先使用正規表示式,然後傳入待查字串 print li 結果物件 sre.sre match object span 0,5 match 12821 ifli print li.group 獲得資...

re 模組使用

re模組是python獨有的匹配字串的模組,該模組中提供的很多功能是基於正規表示式實現的,而正規表示式是對字串進行模糊匹配,提取自己需要的字串部分,他對所有的語言都通用。正規表示式元字元 元字元 匹配內容 匹配除換行符以外的任意字元 w匹配字母或數字或下劃線 s匹配任意的空白字元 d匹配數字 n匹配...

re模組使用案例

寫在前面的話 re模組當中有很多函式,但是以下三種 re.sub,re.findall,re.match 這三個命令是爬蟲當中經常使用到的 爬蟲當中經常使用到re.sub,re.findall,re.match 進行資料清洗,提取,請務必掌握好這3個命令。接下來就是一些小案例,訓練並掌握下對re.s...