正規表示式筆記

2021-07-25 18:41:45 字數 563 閱讀 1234

邊學習邊整理:

合法字元包含:任意字元(x)、八進位制數代表的字元(\0mnn)、十六進製制屬代表的字元(\xhh)、十六進製制值表示的unicode字元(\uhhhh)、製表符(\t)、換行符(\n)、回車符(\r)、換頁符(\f)、報警符(\a)、escape符(\e)、控制符(\cx);

特殊字元:

$匹配結尾、^匹配開始、()將多個表示式組合成乙個表示式、組成表示式、{}標記前面表示式出現的次數、*出現零次或多次、+出現一次或多次、?出現零次或一次;

預定義字元:

.匹配任意字元、\d匹配0-9的數字、\d非數字;\s空白字元;\s非空白字元;\w單詞字元、\w非單詞字元;

邊界匹配字元:

^行開頭;$行結尾;\b單詞邊界;\b非單詞邊界;\a輸入的開頭;\g前乙個匹配的結尾;\z輸入的結尾,僅用於最後的結束符;\z輸入結束;

兩種模式:

貪婪:不帶?,匹配到最後乙個;

勉強:帶?,匹配到第乙個;

表示式:

可列舉:[abc];

可表示範圍:[a-z];

可表非[^a];

可表與:&&;

正規表示式 正規表示式函式 筆記

筆記直接使用pycharm製作,需要原始檔請私聊。正規表示式函式 1.match 2.search 3.全域性匹配函式 全域性匹配 re.compile 正規表示式 findall 資料 import re string poythonydasadcasa pat2 p.y 懶惰模式執行 較精準 r...

正規表示式筆記

不同的語系編碼的順序不一樣 lang c 0 1 2 3 a b c d z a b c d z lang zh cn 0 1 2 3 4 a a b b c c z z 使用正規表示式時,需要留意環境的語系是什麼,否則會有不同的結果 alnum 英文大小寫字元及數字 0 9 a z a z alp...

正規表示式筆記

d 0 9中的任意乙個數字 w a z,a z,0 9,中的任意乙個,即字母數字下劃線 s 空格,製表符,換頁符等空白字元的其中任意乙個 小數點可以匹配換行符 n 以外的任意乙個字元 匹配某範圍內的任意乙個字元 ab9 匹配 a b 9 中的任意乙個 abc 匹配abc之外的任意乙個字元 a g 匹...