正規表示式 原子 筆記

2021-10-14 16:11:09 字數 1481 閱讀 8624

筆記直接使用pycharm製作,需要原始檔請私聊。

# 正規表示式

#原子import re

#普通字元作為原子

string=

"taoyunjiaoyu"

pat=

"yun"

rst=re.search(pat,string)

;print

(rst)

print

("-------------------"

)'''

輸出結果:'''

#非列印字元做原子

# \n 換行 \t 製表符

#三引號可以有換行符

輸出結果 : 匹配到了 換行

'''#通用字元做原子

'''常見通用字元:

\w 匹配任意 字母 數字 下劃線

\w 匹配任意非 字母 數字 下劃線

\d 匹配十進位制數

\d 匹配除十進位制數

\s 匹配空白字元

\s 匹配非空白字元

#連續三個數不結尾的形式

rst=re.search(pat,string)

print

(rst)

print

("-------------------"

)'''

輸出結果:'''

輸出結果:'''

#原子表

#方括號裡的為原子表,[xyz]匹配裡面的乙個即可 [^xyz]則為排除這三個

rst=re.search(pat,string)

print

(rst)

print

("-------------------"

)'''

輸出結果:'''

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

筆記直接使用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 匹...