正則表示式---匹配規則及高階用法
阿新 • • 發佈:2018-12-12
''' 常見字元規則: 符號 規則 . 匹配任意字元(除\n外) 【】 匹配括號內的內容,可以是大小寫英文字母、數字和下劃線 \s 匹配空格(包含tab鍵的空格) \S 匹配非空格 \d 匹配數字 \D 匹配非數字 \w 匹配單詞字元,包含0-9、大小寫字母 \W 匹配非單詞字元 ''' ''' 表示數量: 字元 功能 * 表示前一個字元可有可無,只要求此字元是同一型別即可,不要求字元內容完全一致 + 表示前一個字元至少出現1次 ? 前一個字元要麼出現1次要麼出現0次 {m} 前一個字元出現m次 {m,} 前一個字元至少出現m次,m是指最少個數 {m,n} 前一個字元出現從m到n次 r 原始狀態,不轉譯 ''' ''' 表示邊界: 字元 功能 ^ 匹配字串開頭 $ 匹配字串結尾 \b 匹配一個單詞的邊界 \B 匹配非單詞邊界 ''' ''' 匹配分組: 字元 功能 | 匹配左右任意一個表示式 (ab) 將括號內一個字元作為分組 \num 引用分組num匹配到的字串 (?p<name>) 分組起別名 (?p=name) 引用別名為name分組匹配到的字串 '''