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取反
.:匹配除了換行符以外的所有字元
演示正則中元字元的使用:
importreregex=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 之後的位置。匹配輸入字串的結束...