Python中re.findall()用法詳解
在python中,通過內(nèi)嵌集成re模塊,程序媛們可以直接調(diào)用來實現(xiàn)正則匹配。本文重點給大家介紹python中正則表達式 re.findall 用法
re.findall():函數(shù)返回包含所有匹配項的列表。返回string中所有與pattern相匹配的全部字串,返回形式為數(shù)組。

示例代碼1:【打印所有的匹配項】
import re
s = "Long live the people's Republic of China"
ret = re.findall('h', s)
print(ret)運行結(jié)果:

示例代碼2:【如果未找到匹配項,返回空列表】
import re
s = "Long live the people's Republic of China"
ret = re.findall('USA', s)
print(ret)運行結(jié)果:

示例代碼:
import re s = "https://blog.csdn.net/weixin_44799217" ret = re.findall(r"^http", s) print(ret) ret2 = re.findall(r"[t,b,s]", s) # 匹配括號中的其中一個字符 print(ret2) ret3 = re.findall(r"\d\d\d", s) print(ret3) ret4 = re.findall(r"\d", s) print(ret4) ret5 = re.findall(r"[^\d]", s) # 取非 print(ret5) ret6 = re.findall(r"[^https://]", s) # 取非 print(ret6)
運行結(jié)果:

獲取網(wǎng)站中的title:
import requests import re url = 'https://pz.wendu.com/' response = requests.get(url) data = response.text # print(data) res = re.findall(r'<title>(.*?)</title>', data)[0] print(res)
運行效果:

到此這篇關(guān)于Python中re.findall()用法詳解的文章就介紹到這了,更多相關(guān)Python re.findall()用法內(nèi)容請搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Python實現(xiàn)報表自動化并發(fā)送到郵箱
作為數(shù)據(jù)分析師,我們需要經(jīng)常制作統(tǒng)計分析圖表。但是報表太多的時候往往需要花費我們大部分時間去制作報表。本文將利用Python實現(xiàn)報表自動化并發(fā)送到郵箱,需要的可以參考一下2022-07-07
Python數(shù)學建模學習模擬退火算法整數(shù)規(guī)劃問題示例解析
整數(shù)規(guī)劃問題在工業(yè)、經(jīng)濟、國防、醫(yī)療等各行各業(yè)應用十分廣泛,是指規(guī)劃中的變量(全部或部分)限制為整數(shù),屬于離散優(yōu)化問題Discrete Optimization2021-10-10

