主頁(yè) > 知識(shí)庫(kù) > python中re.findall函數(shù)實(shí)例用法

python中re.findall函數(shù)實(shí)例用法

熱門(mén)標(biāo)簽:地圖標(biāo)注多個(gè) 高德地圖標(biāo)注收入咋樣 企業(yè)微信地圖標(biāo)注 怎么辦理400客服電話 B52系統(tǒng)電梯外呼顯示E7 鶴壁手機(jī)自動(dòng)外呼系統(tǒng)違法嗎 萊蕪電信外呼系統(tǒng) 沈陽(yáng)防封電銷電話卡 銀川電話機(jī)器人電話

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)文章希望大家以后多多支持腳本之家!

您可能感興趣的文章:
  • python點(diǎn)云地面點(diǎn)濾波(Progressive Morphological Filter)算法介紹(PCL庫(kù))
  • python3操作redis實(shí)現(xiàn)List列表實(shí)例
  • Python List remove()實(shí)例用法詳解
  • Python模塊對(duì)Redis數(shù)據(jù)庫(kù)的連接與使用講解
  • Python之re模塊案例詳解

標(biāo)簽:呼倫貝爾 烏魯木齊 銀川 葫蘆島 安慶 湘西 三亞 呼倫貝爾

巨人網(wǎng)絡(luò)通訊聲明:本文標(biāo)題《python中re.findall函數(shù)實(shí)例用法》,本文關(guān)鍵詞  python,中,re.findall,函數(shù),實(shí)例,;如發(fā)現(xiàn)本文內(nèi)容存在版權(quán)問(wèn)題,煩請(qǐng)?zhí)峁┫嚓P(guān)信息告之我們,我們將及時(shí)溝通與處理。本站內(nèi)容系統(tǒng)采集于網(wǎng)絡(luò),涉及言論、版權(quán)與本站無(wú)關(guān)。
  • 相關(guān)文章
  • 下面列出與本文章《python中re.findall函數(shù)實(shí)例用法》相關(guān)的同類信息!
  • 本頁(yè)收集關(guān)于python中re.findall函數(shù)實(shí)例用法的相關(guān)信息資訊供網(wǎng)民參考!
  • 推薦文章