輕松掌握正則表達(dá)式findall函數(shù)詳解
正則表達(dá)式入門-findall()函數(shù)
findall()函數(shù)
例子
import re a = '123abc' re=re.findall('\d\d\d',a) print(re)
導(dǎo)入用于完成正則表達(dá)式操作的re庫(kù)
使用re庫(kù)中的findall()函數(shù)提取文本
'\d'表示匹配1個(gè)數(shù)字,那么'\d\d\d'就表示匹配連續(xù)的3個(gè)數(shù)字
語(yǔ)法為
re.findall(匹配規(guī)則,原始文檔)
注意:findall()函數(shù)返回的是一個(gè)包含提取結(jié)果的列表
import re a = '456qwe789rty123abc' re=re.findall('\d\d\d',a) print(re) print(re[0])
符號(hào) | 含義 |
---|---|
\d | 匹配1個(gè)數(shù)字字符 |
\w | 匹配1個(gè)字母、數(shù)字或下劃線字符 |
\s | 匹配1個(gè)空白字符(換行符、制表符、普通空格等) |
\S | 匹配1個(gè)非空白字符 |
\n | 匹配1個(gè)換行符“In”(相當(dāng)于按1次【Enter】鍵) |
\t | 匹配1個(gè)制表符“\t”(相當(dāng)于按1次【Tab】鍵或按8次空格鍵) |
. | 匹配1個(gè)任意字符,換行符除外 |
* | 匹配0個(gè)或多個(gè)表達(dá)式 |
+ | 匹配1個(gè)或多個(gè)表達(dá)式 |
? | 常與“.”和“*”配合使用,組成非貪婪匹配 |
() | 匹配括號(hào)內(nèi)的表達(dá)式,也表示一個(gè)組 |
舉例
import re a = '456qwe789rty123abc' re=re.findall('\d\d\d\w',a) print(re)
import re a = '456qwe789rty123abc' re=re.findall('\d\d\d\w.',a) print(re)
到此這篇關(guān)于輕松掌握正則表達(dá)式findall()函數(shù)詳解的文章就介紹到這了,更多相關(guān)正則表達(dá)式 findall內(nèi)容請(qǐng)搜索腳本之家以前的文章或繼續(xù)瀏覽下面的相關(guān)文章希望大家以后多多支持腳本之家!
相關(guān)文章
js 玩轉(zhuǎn)正則表達(dá)式之語(yǔ)法高亮
學(xué)了幾天正則,差不多該總結(jié)整理寫成果了,通過分析2位大神的代碼,整理出來的一篇很實(shí)用的文章2014-05-05共享日常收集JS正則表達(dá)式(JavaScript regular expression)
這篇文章給大家介紹小編日常收集的js正則表達(dá)式,2015-11-11一文教會(huì)你用正則表達(dá)式校驗(yàn)日期時(shí)間格式
日期的格式多種多樣,有如:"yyyy-MM-dd HH:mm:ss"、"yyyy/MM/dd HH:mm:ss"、"yyyyMMdd HH:mm:ss"等,當(dāng)然也有的只記錄到天,下面這篇文章主要給大家介紹了關(guān)于用正則表達(dá)式校驗(yàn)日期時(shí)間格式的相關(guān)資料,需要的朋友可以參考下2022-10-10