今年人類將產生近 6300 萬噸電子垃圾,價值約 625 億美元
阿新 • • 發佈:2021-10-15
目錄
- 1.正則表示式是什麼
- 2.1用正則表示式
- 2.2匹配原理
- 2.3常用函式
- 總結
1.正則表示式是什麼
很簡單就是一種字串匹配,eg: 比如你在註冊賬戶時我們需要對使用者的使用者名稱判斷是否合法,這時候就需要對使用者輸入的檢索,或者給你5-11位的數字你確定他是否為qq號。
2.1用正則表示式
import re
2.2匹配原理
import re msg = '董小姐橋邊姑娘南方小姐' pattern = re.compile('董小姐') result = pattern.match(msg) print(result) print(result.group())#返回匹配的內容 print(result.span())#返回匹配的位置 #常用方法 msg1 = '董小姐橋邊姑娘南方小姐' result1 = re.search('南方小姐',msg1) print(result1) print(result1.span())# 返回位置 print(result1.group())# 返回匹配的內容
首先compile()方法會將正則表示式編譯成物件,然後在使用正則表示式物件的方法對字串進行處理。然而不需要這麼麻煩,當直接使用函式時已經編譯好了,不需要使用complie方法(),然後可以使用group() 方法獲取匹配的內容,和span() 方法獲取匹配的位置。
2.3常用函式
match | 從頭開始匹配,不匹配則直接返回None |
seach | 從頭開始匹配,查詢全部字串,返回最先匹配的字串。 |
sub | 搜尋符合內容,然後替換。 |
findall | 找到全部滿足的字串,返回一個列表。 |
split | 以符合正則表達的字元做為分隔符,分割字串,返回列表。 |
總結
本篇文章就到這裡了,希望能夠給你帶來幫助,也希望您能夠多多關注我們的更多內容!