⊗pyPmRELB 48 of 129 menu

Anfang und Ende der Zeile in Python Regex

Es gibt spezielle Symbole, die den Anfang '^' oder das Ende der Zeile '$' bezeichnen. Schauen wir uns ihre Funktionsweise an Beispielen an.

Beispiel

In diesem Beispiel ist das Suchmuster wie folgt: ersetze 'aaa' durch '!', nur wenn es am Anfang der Zeile steht:

txt = 'aaa aaa aaa' res = re.sub('^aaa', '!', txt) print(res)

Ergebnis der Codeausführung:

'! aaa aaa'

Beispiel

In diesem Beispiel ist das Suchmuster wie folgt: ersetze 'aaa' durch '!', nur wenn es am Ende der Zeile steht:

txt = 'aaa aaa aaa' res = re.sub('aaa$', '!', txt) print(res)

Ergebnis der Codeausführung:

'aaa aaa !'

Beispiel

Wenn am Anfang des regulären Ausdrucks '^' steht und am Ende - '$', dann wird auf diese Weise die gesamte Zeile auf Übereinstimmung mit dem regulären Ausdruck geprüft.

Im folgenden Beispiel ist das Suchmuster wie folgt: der Buchstabe 'a' wird einmal oder mehrmals wiederholt, ersetze die gesamte Zeile durch '!', nur wenn sie ausschließlich aus den Buchstaben 'a' besteht:

txt = 'aaa' res = re.sub('^a+$', '!', txt) print(res)

Ergebnis der Codeausführung:

'!'

Praktische Aufgaben

Gegeben ist die Zeichenkette:

txt = 'abc def xyz'

Schreiben Sie einen regulären Ausdruck, der die erste Teilzeichenkette aus Buchstaben findet.

Gegeben ist die Zeichenkette:

txt = 'abc def xyz'

Schreiben Sie einen regulären Ausdruck, der die letzte Teilzeichenkette aus Buchstaben findet.

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