筆記 正規表示式python 高階用法

2021-09-22 13:03:26 字數 660 閱讀 5393

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.首先如何任何正規表示式使用的基礎都是編譯正規表示式的表...