正規表示式筆記 學了經常忘記

2021-08-28 22:38:32 字數 386 閱讀 7984

^ 兩個含義

非:在中括號內 [^]代表 非中括號的任意字元 如 [^abc] 非a,非b,非c字元都可以匹配

定位:表示以^後面的字元開頭如 /^abc/表示以abc字元開頭

$ 表示以$前面的字串結尾

表示中括號內 任意字串匹配, [abc]表示a或者b或者c可匹配

[0-9a-z] 表示任何數字或者英文都匹配

(abc)代表一整個字串匹配,如在中括號內,如 [(yyy)abc]表示 任意yyy或者a或者b或者c匹配

[^(yyy)abc]表示 非yyy,非a,非b,非c都任意字元都匹配

{}  表示{}前的字元出現的範圍次數如 出現一次匹配, 大於0次以上匹配 出現一到5次匹配

[a] 表示出現1-5個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 匹...