一.正規表示式:
1.元字元
. 匹配除換行符以外的任意字元
\w 匹配字母或數字或下劃線
\s 匹配任意的空白符
\d 匹配數字
\n 匹配乙個換行符
\t 匹配乙個製表符
\b 匹配乙個單詞的結尾
^ 匹配字串的開始
$ 匹配字串的結尾
\w 匹配非字母或數字或下劃線
\d 匹配非數字
\s 匹配非空白符
a|b 匹配字元a或字元b
() 匹配括號內的表示式,也表示乙個組
[...] 匹配字元組中的字元
[^...] 匹配除了字元組中字元的所有字元
2.量詞
* 重複零次或更多次
+ 重複一次或更多次
? 重複零次或一次
重複n次
重複n次或更多次
重複n到m次
3.惰性匹配和貪婪匹配
* + {} 都是貪婪匹配
.*後面加了?表示惰性匹配
.*?x的特殊含義,找到下乙個x為止
str: abcdefgxhijklmnreg: .*?x
結果:abcdefgx
re模組 findall
importrelst = re.findall("
\d+", "
5點之前. 你要給我5000萬")
print(lst)
ret = re.search(r'\d', '
5點之前. 你要給我5000萬
').group()
print(ret)
ret = re.match('a', '
abc'
).group()
print(ret)
it = re.finditer("m", "
mai le fo len, mai ni mei!")
for el in
it:print(el.group())
day33 Pyhton logging 模組和包
一內容回顧 try except try except else try finally try except try except finally try except else finally 報錯的時候 1檢查程式邏輯是不是有問題 2.邏輯沒有問題,但是就是會報錯 找到具體錯誤的那一行 在這一...
pyhton中常用內建模組
在pyhton中,除了上篇寫到的os和os.path模組外,還有幾個是我們在python中常用到的內建模組。一.sys模組 1.sys.ar 在python指令碼傳參使用 2.sys.exit 系統退出 3.sys.getdefaultencoding 獲取系統預設編碼 4.sys.getfiles...
day023 常用模組02
1.pickle 1.importpickle 序列化d pickle.dumps object 序列化一堆二進位制 ds pickle.loads d 反序列化 將序列化的物件寫入檔案dump f open cat mode wb pickle.dump object,f f.close 將檔案中...