100 of 151 menu

Die Methode findall des Moduls re

Die Methode findall des Moduls re gibt eine Liste aller Übereinstimmungen mit dem regulären Ausdruck zurück. Wenn die regulären Ausdrücke in Gruppen gesetzt sind, gibt die Methode ein Tupel zurück. Im ersten Parameter der Methode wird der reguläre Ausdruck angegeben, nach dem gesucht werden soll, im zweiten Parameter - die Zeichenkette für die Suche. Im dritten optionalen Parameter können Flags für zusätzliche Einstellungen des regulären Ausdrucks festgelegt werden. Die Methode überprüft alle Übereinstimmungen, indem sie von links nach rechts sucht.

Syntax

import re re.findall(regulärer_ausdruck, zeichenkette, [flags])

Beispiel

Lassen Sie uns alle Übereinstimmungen mit dem regulären Ausdruck in der Zeichenkette finden:

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

Ergebnis der Codeausführung:

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

Beispiel

Lassen Sie uns nun alle Übereinstimmungen in den Gruppen des regulären Ausdrucks finden:

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

Ergebnis der Codeausführung:

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

Siehe auch

  • Methode finditer des Moduls re,
    die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck in der Zeichenkette zurückgibt
  • Methode search des Moduls re,
    die die erste Übereinstimmung mit dem regulären Ausdruck in der Zeichenkette sucht
  • Methode match des Moduls re,
    die die Übereinstimmung mit dem regulären Ausdruck am Anfang der Zeichenkette sucht
  • Methode fullmatch des Moduls re,
    die alle Übereinstimmungen mit dem regulären Ausdruck in der Zeichenkette sucht
  • Methode split des Moduls re,
    die die Zeichenkette anhand des angegebenen Trennzeichens in eine Liste aufteilt
Deutsch
AfrikaansAzərbaycanБългарскиবাংলাБеларускаяČeštinaDanskΕλληνικά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
Wir verwenden Cookies für den Betrieb der Website, Analyse und Personalisierung. Die Datenverarbeitung erfolgt gemäß der Datenschutzerklärung.
alle akzeptieren anpassen ablehnen