Heim >Backend-Entwicklung >Python-Tutorial >Wie extrahiere ich von Markern eingeschlossene Teilzeichenfolgen in Python?
In vielen Programmierszenarien ist es erforderlich, bestimmte Teile einer Zeichenfolge basierend auf vordefinierten Markierungen oder Trennzeichen zu extrahieren. Betrachten wir ein Beispiel, in dem wir die Teilzeichenfolge „1234“ aus der Zeichenfolge „gfgfdAAA1234ZZZuijjk“ abrufen möchten.
Um diese Anforderung effektiv zu erfüllen, importieren Sie das Modul „re“, das leistungsstarke Funktionen für reguläre Ausdrücke in Python bereitstellt. Hier sind die Schritte:
Definieren Sie ein reguläres Ausdrucksmuster mit der Funktion „re.search“:
m = re.search('AAA(.+?)ZZZ', text)
Überprüfen Sie, ob das Muster im angegebenen Text übereinstimmt:
if m: found = m.group(1)
Alternativ können Sie den Code mithilfe eines Try-Except-Blocks vereinfachen:
try: found = re.search('AAA(.+?)ZZZ', text).group(1) except AttributeError: # Handle the case when markers are not present in the string found = ''
In beiden Fällen wird das Ergebnis zugewiesen die Variable „found“, die den Teilstring „1234“ enthält.
Das obige ist der detaillierte Inhalt vonWie extrahiere ich von Markern eingeschlossene Teilzeichenfolgen in Python?. Für weitere Informationen folgen Sie bitte anderen verwandten Artikeln auf der PHP chinesischen Website!