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

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

示例代碼2:【如果未找到匹配項(xiàng),返回空列表】
import re
s = "Long live the people's Republic of China"
ret = re.findall('USA', s)
print(ret)運(yùn)行結(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) # 匹配括號(hào)中的其中一個(gè)字符 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)
運(yùn)行結(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)
運(yùn)行效果:

到此這篇關(guān)于Python中re.findall()用法詳解的文章就介紹到這了,更多相關(guān)Python re.findall()用法內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
基于Python實(shí)現(xiàn)報(bào)表自動(dòng)化并發(fā)送到郵箱
作為數(shù)據(jù)分析師,我們需要經(jīng)常制作統(tǒng)計(jì)分析圖表。但是報(bào)表太多的時(shí)候往往需要花費(fèi)我們大部分時(shí)間去制作報(bào)表。本文將利用Python實(shí)現(xiàn)報(bào)表自動(dòng)化并發(fā)送到郵箱,需要的可以參考一下2022-07-07
python3在各種服務(wù)器環(huán)境中安裝配置過程
這篇文章主要介紹了python3在各種服務(wù)器環(huán)境中安裝配置過程,源碼包編譯安裝步驟詳解,本文通過圖文并茂的形式給大家介紹的非常詳細(xì),需要的朋友可以參考下2022-01-01
PyTorch中torch.load()的用法和應(yīng)用
torch.load()它用于加載由torch.save()保存的模型或張量,本文主要介紹了PyTorch中torch.load()的用法和應(yīng)用,具有一定的參考價(jià)值,感興趣的可以了解一下2024-03-03
Python數(shù)學(xué)建模學(xué)習(xí)模擬退火算法整數(shù)規(guī)劃問題示例解析
整數(shù)規(guī)劃問題在工業(yè)、經(jīng)濟(jì)、國防、醫(yī)療等各行各業(yè)應(yīng)用十分廣泛,是指規(guī)劃中的變量(全部或部分)限制為整數(shù),屬于離散優(yōu)化問題Discrete Optimization2021-10-10

