1. 程式人生 > >正則表示式的語法

正則表示式的語法

import re

m=re.findall(".","aa\nbbcc")

print(m)     此處輸出['a', 'a', 'a', 'b', 'b', 'c', 'c']      "."表示輸出所有非換行符的字元

轉義字元

m=re.findall("\.","a.c")

print(m)                        "\."利用\作為轉義字元,輸出所有"."

字符集

m=re.findall("a[bcd]e","aceabeade")

print(m)                         []中的每一個字元都可以產生匹配  輸出"ace" ,"abe","ade"

數字

m=re.findall("\d","abc1ab2c")

print(m)                        "\d"匹配每一個數字 輸出['1','2']

非數字

m=re.findall("\D","abc1ab2c")

print(m)                        "\D"匹配每一個非數字

空格

m=re.findall("\s","a b\tds")

print(m)                 "\s"匹配每一個空格 輸出[" ","\t"]

m=re.findall("\S","a b\tds")     "\S"匹配每一個非空格字元

字母和數字    "\w"      非字母和數字"\W"

開頭和結尾

m=re.findall("^abc","abcabc")

print(m)          "^abc"匹配第一個abc  輸出"abc"  "abc$"匹配最後一個"abc"

大小寫區分

findall("abc","abcABC",re.I)     不區分大小寫