1.使用單個字元.:表示換行符以外的字元 :表示範圍 -: 表示間隔 [1234567890]:表示匹配中的任何字元 [a-z]:表示小寫字母 a-z 之間的任何字母的匹配 [a-z]:表示大小字元 a 到 z 之間任何字母的匹配 [0-9a-za-z]:表示任意數字和字母的匹配 [ 0-9]:表示任何非數字字元 d 的匹配: 表示任意數字的匹配,等價於 [ 0-9] d:表示否定 d,表示匹配任何非數字字元,等價於 [ 0-9] w:表示匹配任何數字、字母、下劃線,等價於 [0-9a-za-z] w:表示否定 w,匹配除數字、字母和下劃線以外的任何字元 s:表示匹配任何空格(空格, 換行符、回車符、換頁符、製表符) s:否定 s 的表示
2.例項
匯入重印(re.)search(".", "hello987")) # print(re.search(".", "helloworld")) # print(re.search("he[asdf]llo", "heallo")) # print(re.search("he[asdf]llo", "hemllo")) # noneprint(re.search("he[0-9]llo", "he643llo")) # noneprint(re.search("he[0-9]llo", "he3llo")) # print(re.search("he\\dllo", "he8llo")) # print(re.search("he\\dllo", "he8llo")) # noneprint(re.search("he\\dllo", "heallo")) # print(re.search("he[a-z]llo", "hewllo")) # print(re.search("he[a-z]llo", "hebllo")) # print(re.search("he\\wllo", "he4llo")) # print(re.search("he\\wllo", "hecllo")) # print(re.search("he\\wllo", "heello")) # print(re.search("he\\wllo", "he_llo")) # print(re.search("he\\wllo", "he%llo")) # noneprint(re.search("he\\wllo", "he%llo")) # print(re.search("he\\wllo", "he8llo")) # noneprint(re.search("he\\wllo", "hesllo")) # noneprint(re.search("he\\wllo", "hepllo")) # noneprint(re.search("he\\wllo", "he_llo")) # none**10,000粉絲獎勵計畫