python五十七課 正規表示式(元字元)

2022-06-19 13:09:12 字數 966 閱讀 3587

1).匹配單個字元(數字、英文、其它)

符號位:

:表示乙個字元位

[0123456789]:表示一位,取值範圍:[0,9]之間的任何乙個值

[0-9]:表示一位,取值範圍:[0,9]之間的任何乙個值

d:表示一位,取值範圍:[0,9]之間的任何乙個值

d:對d取反(匹配除了數字字元以外的所有字元)

[13579]:表示一位,取值範圍:1、3、5、7、9中的任何乙個值

[abcdef]:表示一位,取值範圍:a、b、c、d、e、f中的任何乙個值

[a-z]:表示一位,取值範圍:[a,z]之間的任何乙個值

[a-z]:表示一位,取值範圍:[a,z]之間的任何乙個值

[0-9a-za-z_]:表示一位,取值範圍:0~9或者a~z或者a~z或者_中的任何乙個值

w:表示一位,取值範圍:0~9或者a~z或者a~z或者_中的任何乙個值

w:對w取反

.:匹配除了換行符以外的所有字元

演示正則中元字元的使用:

import

reregex=r'

[0-9]

'regex=r'd'

regex=r'dd'

regex=r'dd'

regex=r'w'

regex=r'w'

regex=r'.'

print(re.match(regex,'#5'

))print(re.match(regex,'56'

))print(re.match(regex,'

a56'

))print(re.search(regex,'56'

))print(re.findall(regex,'

_a56'))

print(re.search(regex,'

a56'))

返回目錄

python 正規表示式深入(十七)

1 match 預設匹配開頭,滿足匹配就返回,如果要匹配結尾需要手動加上 符號 2 search 不匹配開頭,而是從開頭往後進行搜尋,只要匹配到了 乙個 滿足條件的資料就返回,之後的就不再管了 3 findall 不匹配開頭,而是從開頭往後進行搜尋,匹配到所有滿足條件的資料,返回乙個列表,不能使用g...

Puppet正規表示式 十七

puppet支援標準的ruby正規表示式.正規表示式的引數匹配項 用於描述範圍 如 a z 表示範圍a z之間.用於包含正規表示式.w 用於描述字母或數字,相當於 0 9a za z w 非字母或數字.s 匹配 t n r f 其中 t 為製表符 r 為回車符 n 為換行符 f 為換頁符,s表示匹配...

python正規表示式元字元 正規表示式

字元 描述將下乙個字元標記為乙個特殊字元 或乙個原義字元 或乙個 向後引用 或乙個八進位制轉義符。例如,n 匹配字元 n n 匹配乙個換行符。序列 匹配 而 則匹配 匹配輸入字串的開始位置。如果設定了 regexp 物件的 multiline 屬性,也匹配 n 或 r 之後的位置。匹配輸入字串的結束...