Python之正規表示式

2021-09-16 12:09:47 字數 747 閱讀 7051

文字內容的處理

網路爬蟲的應用

校驗密碼強度、校驗中文、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 表示替換所有的匹...