100 of 151 menu

De findall-methode van de re-module

De methode findall van de module re retourneert een lijst met alle overeenkomsten met een reguliere expressie. Als de regex in groepen is geplaatst, dan zal de methode een tuple retourneren. In de eerste parameter van de methode geven we de regex op die we zoeken, in de tweede parameter - de tekenreeks om in te zoeken. In de derde optionele parameter kunnen we vlaggen instellen voor aanvullende aanpassingen van de regex. De methode controleert alle overeenkomsten, door ze van links naar rechts te doorlopen.

Syntaxis

import re re.findall(regex, tekenreeks, [vlaggen])

Voorbeeld

Laten we alle overeenkomsten met de regex in de tekenreeks vinden:

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

Resultaat van de code-uitvoering:

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

Voorbeeld

En laten we nu alle overeenkomsten in de groepen van de regex vinden:

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

Resultaat van de code-uitvoering:

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

Zie ook

  • methode finditer van de module re,
    die een iterator retourneert van alle overeenkomsten met de regex in de tekenreeks
  • methode search van de module re,
    die de eerste overeenkomst met de regex in de tekenreeks zoekt
  • methode match van de module re,
    die een overeenkomst met de regex aan het begin van de tekenreeks zoekt
  • methode fullmatch van de module re,
    die alle overeenkomsten met de regex in de tekenreeks zoekt
  • methode split van de module re,
    die een tekenreeks splitst in een lijst op basis van het opgegeven scheidingsteken
Nederlands
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskDeutschΕλληνικάEnglishEspañolEestiSuomiFrançaisहिन्दीMagyarՀայերենIndonesiaItaliano日本語ქართულიҚазақ한국어КыргызчаLietuviųLatviešuМакедонскиMelayuမြန်မာNorskPolskiPortuguêsRomânăРусскийසිංහලSlovenčinaSlovenščinaShqipСрпскиSrpskiSvenskaKiswahiliТоҷикӣไทยTürkmenTürkçeЎзбекOʻzbekTiếng Việt
Wij gebruiken cookies voor de werking van de site, analyse en personalisatie. De verwerking van gegevens gebeurt volgens het Privacybeleid.
alles accepteren aanpassen weigeren