文字內容的處理
網路爬蟲的應用
校驗密碼強度、校驗中文、email等
import re
str = "有乙隻豬在驕傲的飛翔"
###正規表示式re.search的用法
print(re.search(r'(.*)乙隻',str).group())#返回匹配的詞
print(re.search(r'(.*)乙隻',str).span())#返回匹配的位置
#結果#有乙隻
#(0, 3)
###正規表示式re.sub的用法
num = '456-454-789'
print(re.sub(r'\d','',num))#刪除掉非數字的字串
#結果#456454789
str1 = '123w789'
pattern = re.compile(r'[^0-9]')#匹配除了0-9數字外的字元
print(pattern.findall(str1))
#結果#['w']
###正規表示式re.split的使用flags引數為分割的次數預設0不限制分割次數
print(re.split(r'\w+', 'runoob, runoob, runoob.',flags=2))
#結果#['runoob', 'runoob', 'runoob', '']
Python之正規表示式
正規表示式正規表示式主要用來匹配字串,例如 判斷乙個字串是否是乙個合法的 思想是用描述性的語言給字串乙個規則。re模組中的match函式提供了這種功能,若匹配成功則返回匹配物件,否則返回none。一 語法 d 表示匹配數字 w 表示匹配字母或數字 可以匹配任意字元 s可以匹配乙個空格或者tab 特殊...
Python之正規表示式
正規表示式元字元如下 匹配除換行符以外的所以字元 規定匹配模式必須出現在目標字串的開頭,例如 hell hello hellboy 規定匹配模式必須出現在目標字串的結尾,例如 ar car bar 其前乙個字元必須在目標物件中連續出現零次或多次 其前乙個字元必須在目標物件中連續出現一次或多次 其前乙...
Python之正規表示式
匯入re模組 檢索和替換 re.sub re.sub pattern,repl,string,count 0,flags 0 pattern 正則中的模式字串 repl 替換的字串,也可為乙個函式 string 要被查詢替換的原始字串 count 模式匹配後替換的最大次數,預設 0 表示替換所有的匹...