系列文章目錄
python 進階學習
目錄
系列文章目錄
前言
一、正則運算式是什么
二、
1.參考正則運算式
2.匹配原理
3.常用函式
總結
前言
好吧其實很早之前就想寫一篇博客,拖了半年(懶鬼)終于找了一個理由開始寫,大概會寫一些關于python 的筆記把或者其他的,沖沖沖!!!
一、正則運算式是什么
很簡單就是一種字串匹配,eg: 比如你在注冊賬戶時我們需要對用戶的用戶名判斷是否合法,這時候就需要對用戶輸入的檢索,或者給你5-11位的數字你確定他是否為qq號,
二、
1.參考正則運算式
import re
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() 方法獲取匹配的位置,
3.常用函式
| match | 從頭開始匹配,不匹配則直接回傳None |
| seach | 從頭開始匹配,查詢全部字串,回傳最先匹配的字串, |
| sub | 搜尋符合內容,然后替換, |
| findall | 找到全部滿足的字串,回傳一個串列, |
| split | 以符合正則表達的字符做為分隔符,分割字串,回傳串列, |

總結
ok 大概今天就寫這么多,還有運用實體和元字符,已經貪婪規則后面再寫,我太懶了 哈哈哈,
轉載請註明出處,本文鏈接:https://www.uj5u.com/houduan/339167.html
標籤:python
