match物件的方法和屬性
屬性和方法
描述pos
搜尋的開始位置
endpos
搜尋的結束位置
string
搜尋的字串
re當前使用的正規表示式物件
lastindex
最後匹配的組索引
lastgroup
最後匹配的組名
group(index)
某個組匹配的結果
groups()
所有分組的匹配結果,每個分組組成的結果以列表返回
groupdict()
返回組名作為key,每個分組的匹配結果作為value的字典
start([group])
獲取組的開始位置
end([group])
獲取組的結束位置
span([group])
獲取組的開始和結束位置
expand(template)
使用組的匹配結果來替換template中的內容,並把替換後的字串返回
>>> import re
>>> m = re.match(r"(\w) \s(\w+) \s(\b\w\b)", "china is ok")#分成3組,乙個括
#號表示一組
>>> m.group(0)
'china is ok'
>>> m.group(1)#根據組號進行輸出,預設為1,2……n
'china'
>>> m.group(2)
'is'
>>> m.group(3)
'ok'
>>>import re
>>> m = re.match(r"(?p\w+) \s(?p\w+)", "anhui anqing")#對每組進#行重新命名
>>> m.group("province")#第一組名為province
'anhui'
>>> m.group("city")#第二組名為city
'anqing'
>>>import re
>>> m = re.match(r"(?p\w+) \s(?p\w+)", "anhui anqing")
>>> m.groupdict().keys()#獲取返回的列表中的key
dict_keys(['province', 'city'])
>>> m.groupdict().values()#獲取返回的列表中的value
dict_values(['anhui', 'anqing'])
>>> m.re.pattern #獲取當前使用的正規表示式
'(?p\\w+) \s(?p\\w+)'
re模組中match物件的方法和屬性
屬性和方法 說 明 pos搜尋的開始位置 endpos 搜尋的結束位置 string 搜尋的字串 re當前使用的正規表示式的物件 lastindex 最後匹配的組索引 lastgroup 最後匹配的組名 group index 0 某個分組的匹配結果。如果index等於0,便是匹配整個正規表示式 g...
爬蟲 Re庫的match物件
屬性 說明.string 待匹配的文字 re匹配時使用的pattern物件 正規表示式 pos 正規表示式搜尋文字的開始位置 第幾個位置,一般為0 endpos 正規表示式搜尋文字的結束位置 最後乙個位置,即所處的第幾個字元 import re ls re.search r 1 9 d 123456...
python中的match物件
match.group 返回匹配物件的乙個或多個分組。不含引數的時候,返回整個匹配物件 含有乙個引數的時候,返回引數對應分組的物件 含有多個引數的時候,以元組的形式返回引數對應的分組 m re.match r w w isaac newton,physicist m.group 0 the enti...