102 of 151 menu

Die search-Methode des re-Moduls

Die Methode search des Moduls re sucht nur die erste Übereinstimmung mit einem regulären Ausdruck. Im ersten Parameter der Methode geben wir den regulären Ausdruck an, nach dem gesucht werden soll, im zweiten Parameter - die Zeichenkette, in der gesucht wird. Im dritten optionalen Parameter können Flags für zusätzliche Einstellungen des regulären Ausdrucks festgelegt werden. Die Methode gibt ein Match-Objekt zurück. Wenn keine Übereinstimmungen gefunden werden, wird None zurückgegeben.

Syntax

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

Beispiel

Lassen Sie uns die erste Teilzeichenkette mit Ziffern mit der Methode search finden:

txt = 'aaa 123 bbb 456' res = re.search('\d+', txt) print(res)

Ergebnis der Codeausführung:

<re.Match object; span=(4, 7), match='123'>

Beispiel

Lassen Sie uns die Übereinstimmung aus dem Match-Objekt ausgeben:

txt = 'aaaa 123 bbbb 456' res = re.search('\d+', txt) print(res[0])

Ergebnis der Codeausführung:

'123'

Siehe auch

  • die Methode findall des Moduls re,
    die eine Liste aller Übereinstimmungen in der Zeichenkette zurückgibt
  • die Methode finditer des Moduls re,
    die einen Iterator aller Übereinstimmungen mit dem regulären Ausdruck in der Zeichenkette zurückgibt
  • die Methode match des Moduls re,
    die nach einer Übereinstimmung mit dem regulären Ausdruck am Anfang der Zeichenkette sucht
  • die Methode fullmatch des Moduls re,
    die nach der vollständigen Übereinstimmung der Zeichenkette mit dem regulären Ausdruck sucht
  • das Objekt Match object des Moduls re,
    das Informationen über die Übereinstimmungen mit dem regulären Ausdruck enthält
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