import re
# search 只能獲取第乙個匹配到的值
ret = re.search(
"\d+"
,"瀏覽數:999"
)print
(ret.group())
# 999
# findall 返回的直接就是列表
ret = re.findall(
"\d+"
,"瀏覽數:999,點讚數:100"
)print
(ret)
# ['999', '100']
# sub 替換匹配到的所有值, 返回替換後的整個資料
ret = re.sub(
"\d+"
,"***"
,"瀏覽數:999,點讚數:100"
)print
(ret)
# 瀏覽數:***,點讚數:***
# split 條件匹配分割
ret = re.split(
":| "
,"瀏覽數:999 點讚數:100"
)print
(ret)
# ['瀏覽數', '999', '點讚數', '100']
番外
正規表示式高階
或 的小細節 替換匹配 任一側最大的表示式 2.正規表示式和相應編碼 3.正規表示式引擎 舉例簡單說明nfa與dfa工作的區別 比如有字串this is yansen s blog,正規表示式為 ya msen nsen nsem 不要在乎表示式怎麼樣,這裡只是為了說明引擎間的工作區別 nfa工作方...
正規表示式高階
捕獲組就是把正規表示式中子表示式匹配的內容,儲存到記憶體中以數字編號或手動命名的組裡,以供後面引用。表示式 說明 expression 普通捕獲組,將子表示式expression匹配的內容儲存到以數字編號的組裡 expression 命名捕獲組,將子表示式expression匹配的內容儲存到以nam...
Python高階語法 正規表示式
正規表示式在字串匹配中起到巨大的作用。幾個資料提取工具對比 這裡可以看到雖然正規表示式上手比較難,但是它幾乎是最通用速度最快最靈活的字串分析工具。本文只是介紹如何在python中使用正規表示式,如何去寫正規表示式的式子不是一篇部落格說得清的。1.首先如何任何正規表示式使用的基礎都是編譯正規表示式的表...