python中re.findall函數(shù)實(shí)例用法
1、findall函數(shù)返回字符串中所有匹配結(jié)果的正則表達(dá)式列表。
2、如果沒(méi)有分組的正則是返回的正則匹配,分組返回的是分組匹配而非整個(gè)正則匹配。
實(shí)例
找到所有與pattern匹配的子串(不重疊),并將其放入列表。
import re
lst = re.findall("[1-9]\d*","qw21313h1o58p4kjh8123jkh8435u")
for x in lst:
print(x,end=" ")
#輸出結(jié)果:21313 1 58 4 8123 8435
實(shí)例擴(kuò)展:
python3中函數(shù)說(shuō)明:
findall(pattern, string, flags=0)
Return a list of all non-overlapping matches in the string.
If one or more capturing groups are present in the pattern, return
a list of groups; this will be a list of tuples if the pattern
has more than one group.
Empty matches are included in the result.
兩種形式的使用方法:
import re
kk = re.compile(r'\d+')
kk.findall('one1two2three3four4')
#[1,2,3,4]
#注意此處findall()的用法,可傳兩個(gè)參數(shù);
kk = re.compile(r'\d+')
re.findall(kk,"one123")
#[1,2,3]
其中,含()時(shí)要注意:
import re
string="abcdefg acbdgef abcdgfe cadbgfe"
#帶括號(hào)與不帶括號(hào)的區(qū)別
#不帶括號(hào)
regex=re.compile("((\w+)\s+\w+)")
print(regex.findall(string))
#輸出:[('abcdefg acbdgef', 'abcdefg'), ('abcdgfe cadbgfe', 'abcdgfe')]
regex1=re.compile("(\w+)\s+\w+")
print(regex1.findall(string))
#輸出:['abcdefg', 'abcdgfe']
regex2=re.compile("\w+\s+\w+")
print(regex2.findall(string))
#輸出:['abcdefg acbdgef', 'abcdgfe cadbgfe']
到此這篇關(guān)于python中re.findall函數(shù)實(shí)例用法的文章就介紹到這了,更多相關(guān)python中re.findall函數(shù)的介紹內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
Python之freegames?零代碼的22個(gè)小游戲集合
這篇文章主要介紹了,Python之freegames?零代碼的22個(gè)小游戲集合,文章內(nèi)容詳細(xì),簡(jiǎn)單易懂,小編覺(jué)得挺不錯(cuò)的,現(xiàn)在分享給大家,也給大家做個(gè)參考。一起跟隨小編過(guò)來(lái)看看吧2023-01-01
Python對(duì)象與json數(shù)據(jù)的轉(zhuǎn)換問(wèn)題實(shí)例詳解
JSON(JavaScript?Object?Notation)?是一種輕量級(jí)的數(shù)據(jù)交換格式,很受廣大用戶喜愛(ài),今天通過(guò)本文給大家介紹Python對(duì)象與json數(shù)據(jù)的轉(zhuǎn)換問(wèn)題,需要的朋友可以參考下2022-07-07
Python用正則表達(dá)式實(shí)現(xiàn)爬取古詩(shī)文網(wǎng)站信息
這篇文章主要給大家介紹了關(guān)于Python如何利用正則表達(dá)式爬取爬取古詩(shī)文網(wǎng)站信息,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2021-12-12
python中強(qiáng)大的format函數(shù)實(shí)例詳解
python中format函數(shù)用于字符串的格式化,這篇文章主要介紹了python中強(qiáng)大的format函數(shù),需要的朋友可以參考下2018-12-12
在前女友婚禮上,用Python破解了現(xiàn)場(chǎng)的WIFI還把名稱改成了
今日重點(diǎn):① python暴力拿下WiFi密碼,②python拿下路由器管理頁(yè)面,文中有非常詳細(xì)的代碼示例,干貨滿滿,,需要的朋友可以參考下2021-05-05
詳解Python編程中基本的數(shù)學(xué)計(jì)算使用
這篇文章主要介紹了Python編程中基本的數(shù)學(xué)計(jì)算使用,其中重點(diǎn)講了除法運(yùn)算及相關(guān)division模塊的使用,需要的朋友可以參考下2016-02-02
flask循環(huán)導(dǎo)入的問(wèn)題解決
循環(huán)導(dǎo)入是指兩個(gè)文件相互導(dǎo)入對(duì),本文主要介紹了flask循環(huán)導(dǎo)入的問(wèn)題解決,文中通過(guò)示例代碼介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或者工作具有一定的參考學(xué)習(xí)價(jià)值,需要的朋友們下面隨著小編來(lái)一起學(xué)習(xí)學(xué)習(xí)吧2023-04-04
Python實(shí)現(xiàn)密鑰密碼(加解密)實(shí)例詳解
這篇文章主要介紹了Python實(shí)現(xiàn)密鑰密碼(加解密),本文給大家介紹的非常詳細(xì),對(duì)大家的學(xué)習(xí)或工作具有一定的參考借鑒價(jià)值,需要的朋友可以參考下2020-04-04
Django城市信息查詢功能的實(shí)現(xiàn)步驟
Django中的查詢操作是數(shù)據(jù)庫(kù)操作中一個(gè)非常重要的技術(shù),下面這篇文章主要給大家介紹了關(guān)于Django城市信息查詢功能的實(shí)現(xiàn)步驟,文中通過(guò)實(shí)例代碼和圖文介紹的非常詳細(xì),需要的朋友可以參考下2022-07-07
Django自定義用戶表+自定義admin后臺(tái)中的字段實(shí)例
今天小編就為大家分享一篇Django自定義用戶表+自定義admin后臺(tái)中的字段實(shí)例,具有很好的參考價(jià)值,希望對(duì)大家有所幫助。一起跟隨小編過(guò)來(lái)看看吧2019-11-11

