python 正規表示式基礎中的基礎(四)

2021-10-07 12:36:24 字數 1526 閱讀 4542

import re#匯入正規表示式

pi =

3.1415926

#要進行匹配的內容

result = re.match(

'[\d]+\.[\d]+'

,pi)

'''[\d]為匹配0-9的內容

+為匹配乙個或多個

\.表示點(.)

'''print

(result)

#輸入結果

print

(result.group())

#輸出擷取後的結果

#例二result = re.match(

'[\d]+[.][\d]+'

,pi)

'''[.]為點(.)

'''#容易混淆

reslt = re.match(

'[\d]+.[\d]+'

,pi)

'''這裡的點(.)為匹配任意字元

'''

import re

oo =

'++++14106++++'

result = re.match(

'+*[\d]+\+*'

,oo)

print

(result)

print

(result.group(

))

大家可以自己嘗試嘗試

import re

text =

' [email protected]'

result = re.match(

'\s+(\w+@\w+\.com)'

,text)

print

(result.group(1)

)#輸出[email protected],這是為什麼呢

#舉例text =

' [email protected] | [email protected]'

result = re.match(

'\s+(\w+@\w+\.com)\s\|\s(\w+\@\w+\.com)'

,text)

print

(result.group(1)

)#(1)就為輸出第乙個括號內的內容

print

(result.group(2)

)#(2)就為輸出第二個括號內的內容

#你要告訴它前後為什麼,它才能進行匹配,就是說我們要將所有的正規表示式寫出來,然後在group()中指定序號

re.match()

從左到右進行匹配,開頭不滿足則報錯

re.search()

遍歷查詢全部,查詢到乙個就返回

re.findall()

查詢所有滿足的條件,返回列表

Python中的正規表示式(基礎)

由於網路爬蟲的時候常常使用正規表示式,所以學習了一下 首先,當然是最最最最基本的啦!使用的字串就是上面這個啦,隨便寫的,後面根據需要可能會改 match 只可以匹配開頭的字元 匹配不到返回none findall 可以匹配任意位置的字元,並且以列表的形式輸出 search 用於查詢指定的字元 這裡面...

Python 正規表示式(基礎)

正規表示式 regular expression 是乙個特殊的字串行,描述了一種字串匹配的模式可以用來檢查乙個串是否含有某種子串 將匹配的子串替換或者從某個串中取出符合某個條件的子串,或者是在指定的文章中,抓取特定的字串等。python處理正規表示式的模組是re模組,它是python語言擁有全部的正...

Python正規表示式基礎

直接給出字元就是精確匹配。特殊字元首先需要轉義如 d 匹配乙個數字,w 匹配乙個字母或者數字。123 d 可以匹配 1231 但是無法匹配 123a d d d 可以匹配到 123 w w w 可以匹配到 py3 表示任意乙個字元,py.可以表示py3 py 等 表示任意長個字元,表示至少乙個字元,...