⊗pyPmREWB 49 of 129 menu

Wortgrenzen in Python Regex

Mit dem Befehl '\\b' kann man auf eine Wortgrenze zugreifen, und mit dem Befehl '\B' oder '\\B' - auf keine Grenze. Bitte beachten Sie, dass bei der Definition von Wortgrenzen in Python Escaping streng mit zwei Schrägstrichen funktioniert, obwohl für andere Befehle ein Schrägstrich erlaubt ist. Schauen wir uns die Arbeit dieser Befehle an Beispielen an.

Beispiel

Lassen Sie uns jedes Wort in das Symbol '!' einhüllen:

txt = 'aaa aaa aaa' print(re.sub('\\b', '!', txt))

Ergebnis der Codeausführung:

'!aaa! !aaa! !aaa!'

Beispiel

Fügen wir das Symbol '!' in die Lücken zwischen den Buchstaben ein:

txt = 'aaa aaa aaa' print(re.sub('\\B', '!', txt))

Ergebnis der Codeausführung:

'a!a!a a!a!a a!a!a'

Praktische Aufgaben

Gegeben ist ein String:

txt = 'abc def xyz'

Schreiben Sie einen regulären Ausdruck, der aus diesem String Folgendes macht:

'#abc# #def# #xyz#'

Gegeben ist ein String:

txt = 'abc def xyz'

Schreiben Sie einen regulären Ausdruck, der aus diesem String Folgendes macht:

'a+b+c d+e+f x+y+z'
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