<

Kleiner Python-Spicker

>

3 Reguläre Ausdrücke

Reguläre Ausdrücke sind ein sehr mächtiges Werkzeug um Texte zu durchsuchen; sie sind in vielen Programmiersprachen und Betriebssystemen (über das Tool grep) eingebaut. Wer sie noch nicht kennt, findet Tutorials im Web, z.B. http://www.drweb.de/php/regulaere-ausdruecke.shtml oder hier: http://de.wikipedia.org/wiki/Regul%C3%A4rer_Ausdruck#Weblinks .

Zum Experimentieren eignet sich am besten ein Texteditor, der reguläre Ausdrücke beherrscht. In Openoffice oder Staroffice kann man z.B. beim Suchen&Ersetzen reguläre Ausdrücke ankreuzen (dazu "exakte Suche" ankreuzen). Es bietet sich an, "Suche alle" anzuklicken, dann sieht man alle passenden Stellen zugleich. Einen Text zum Herumspielen kann man einfach laden oder mit bt und F3 abrufen.

Python hat reguläre Ausdrücke im Modul re (regular expressions): http://docs.python.org/lib/module-re.html .

Tip: Wenn man im regulären Ausdruck eine Gruppe mit ( ) einklammert, so wird nur diese Gruppe und nicht die ganze gefundene Stelle ausgegeben (geht auch mit mehreren Gruppen).

Tip 2: Wenn man eine Liste von Strings hat, z.B. ['ab','cd','ef'], dann kann man sie mit join() zusammenhängen. join() findest du z.B. im Index der Python-lib-Dokumentation.

<

Kleiner Python-Spicker

>

© 2005 Michael Mendelsohn