Python爬蟲re 貪心和點

2021-10-02 20:33:32 字數 828 閱讀 5548

貪婪和非貪婪

import re

#貪婪模式

#非貪婪

one =

"meesdfgfnsdekkn"

two =

'2.5'

pattern = re.

compile

('m(.*)n'

)pattern1 = re.

compile

('m(.*?)n'

)pattern2 = re.

compile

('2\.5'

)result = pattern.findall(one)

result1 = pattern1.findall(one)

result2 = pattern2.findall(two)

print

(result)

print

(result1)

print

(two)

小的知識點 .表示除轉義符之外的任意字元(當然有換行符)

re.s匹配轉義符

re.i忽略大小寫

import  re

one=

""" qwiyrutoyuhjfhgjfa

12345678a

"""pattern = re.

compile

('q(.*)a'

,re.s|re.i)

#雖然貪婪

result = pattern.findall(one)

print

(result)

python爬蟲 re庫(正則)

1.re.match re.match嘗試從字元創的起始位置匹配乙個模式,如果不是起始位置匹配成功的話,就會返回none。re.match pattern,string,flags 0 2.最常規的匹配 import re content hello 123 4567 world this is a...

python爬蟲之re模組

傳送門python爬蟲之正規表示式 match 從開始的位置進行匹配。如果開始的位置沒有匹配到。就直接失敗了。text hello ret re.match h text print ret.group 在字串中找到第乙個滿足條件的。text hello ret re.search e text p...

Python爬蟲筆記之re查詢

記錄利用re查詢元素的常用方法。a z a z 由字母組成 0 9 由數字組成 d 整數 u4e00 u9fa 中文字元 25 0 5 2 0 4 d 1 d 1 9 d 0 255,由大到小分段 re.search pattern,string,flags 0 返回第乙個查詢結果 match物件 ...