100 of 151 menu

Metoden findall i modulet re

Metoden findall i modulet re returnerer en liste over alle matches med et regulært udtryk. Hvis de regulære udtryk er placeret i grupper, vil metoden returnere en tuple. I den første parameter for metoden angiver vi det regulære udtryk, vi vil søge efter, i den anden parameter - strengen, der skal søges i. I den tredje valgfrie parameter kan vi angive flag for yderligere indstillinger af det regulære udtryk. Metoden tjekker alle matches og søger efter dem fra venstre mod højre.

Syntaks

import re re.findall(regulært_udtryk, streng, [flag])

Eksempel

Lad os finde alle matches med det regulære udtryk i strengen:

txt = '12 43 56 ab' res = re.findall('\d+', txt) print(res)

Resultatet af udførelsen af koden:

['12', '43', '56']

Eksempel

Og lad os nu finde alle matches i grupperne i det regulære udtryk:

txt = '12 43 56 ab' res = re.findall('(\d)(\d)', txt) print(res)

Resultatet af udførelsen af koden:

[('1', '2'), ('4', '3'), ('5', '6')]

Se også

  • metoden finditer i modulet re,
    som returnerer en iterator over alle matches med det regulære udtryk i strengen
  • metoden search i modulet re,
    som søger efter det første match med det regulære udtryk i strengen
  • metoden match i modulet re,
    som søger efter match med det regulære udtryk i starten af strengen
  • metoden fullmatch i modulet re,
    som søger efter alle matches med det regulære udtryk i strengen
  • metoden split i modulet re,
    som opdeler strengen i en liste baseret på den angivne separator
Dansk
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNederlandsNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Vi bruger cookies til webstedets funktion, analyse og personalisering. Behandling af data foregår i henhold til Fortrolighedspolitikken.
accepter alle tilpas afvis