Reguläre Ausdrücke in Python

Bei LinkedIn Learning gibt es seit heute wieder einen neuen Entwickler-Tipp zu Python. Reguläre Ausdrücke in Python sind das Thema. Reguläre Ausdrücke sind sehr mächtige Features, um Suchausdrücke in Form von Pattern zu definieren. Das re-Modul ist der Zugang in Python, das in diesem Video vorgestellt wird. In Python ist das Modul re die Basis. Nicht die einzige Möglichkeit, aber das ist ein Standardmodul, mit dem man reguläre Ausdrücke formulieren und vor allen Dingen verwerten kann. Das Interessante ist nicht die Formulierung, das ist die Verwertung. Das heißt, es gibt Methoden, um reguläre Ausdrücke, also Such-Pattern in irgendeiner Form zu verarbeiten, nach Übereinstimmungen zu suchen, aber beispielsweise auch Texte an gewissen Stellen aufzusplitten und ähnliche Dinge.

Alle guten Dinge sind 3

Nachdem ich über den Dezember bereits im Eigenverlag zwei komplett neue Bücher zu XML und ein Buch zu regulären Ausdrücken veröffentlicht habe, habe ich Nägel mit Köpfen gemacht und gleich im Anschluss mein Buch zu Cobol aus dem Jahr 2017 komplett überarbeitet. Es kamen dabei gut 35 Seiten hinzu. Vor allen Dingen viele neue Beispiele. Aber auch die bestehenden habe ich gründlich überarbeitet, Aktualisierungen einfliessen lassen, einige Fehler und Ungenauigkeiten korrigiert und auch das Layout überarbeitet. 

Damit sollte das neue Buch zu Cobol auf ein paar Jahre hinaus zu gebrauchen sein, denn wirklich Neues tut sich bei Cobol ja nicht. Was konträr zur wieder steigenden Bedeutung von Cobol ist, denn ich verrate kein Geheimnis – COBOL gilt seit vielen Jahren als veraltet. Dennoch – gerade die Corona-Krise hat den Bedarf an COBOL-Kenntnissen wieder angekurbelt, denn viele alten Programme bei Behörden, Banken und Versicherungen sind immer noch in COBOL geschrieben. Die neuen und gestiegenen bzw. veränderten Anforderungen in Verbindung mit der Corona-Krise haben Anpassungen notwendig gemacht und dafür wurden und werden COBOL-Kapazitäten benötigt. Nur gibt es kaum noch COBOL-Programmierer, denn diese kommen mehr und mehr ins Rentenalter. Deshalb werden in der letzten Zeit auch wieder Fachinformatiker auf COBOL angesetzt. Das hätte man vor einigen Jahren niemals gedacht.

Das ist die Eckdaten zum überarbeiteten Buch:

  • Sprache: Deutsch
  • ISBN: 9783753139036
  • Format: DIN A5 hoch
  • Seiten: 188
  • Erscheinungsdatum: 26.12.2020

Vielleicht braucht ja jemand noch ein Last-Minute-Weihnachtsgeschenk

Ich kann irgendwie keine Ruhe halten. Da habe gerade so langsam meine Schulungen zurückgefahren, aber ich brauche immer etwas Sinnvolles zu tun. Und das darf nicht eine reine Beschäftigungstherapie sein, sondern muss entweder Spass machen wie Gleitschirmfliegen, Joggen, Radfahren, Motorradfahren, Musik-machen etc., was aber wegen Corona im Moment nur eingeschränkt geht. 

Oder eben sinnvoll sein. Oder noch besser beides.

Was bei mir bedeutet, ich beschäftige mich dann mit der IT und dem Computer, was – mir zumindest – eben auch Spass macht. 

Deshalb habe ich im Laufe der vorletzten Woche schon mein Material zu XML in  Buchform gegossen und im Selbstverlag veröffentlicht. 

Heute kann das nächste Projekt zum Abschluss, bei dem mein Material aus vielen Jahren Schulung etc. in ein Buch zu regulären Ausdrücken geflossen und ist. Dabei geht es um komplexere Suchausdrücke. Die Möglichkeiten zur Suche in Texten gehen  weiter als nur feste Textteile zu suchen, wenn man so genannte reguläre Ausdrücke (regular expressions) einsetzt. Diese regulären Ausdrücke kommen in den meisten Skript- und Programmiersprachen vor und auch viele Anwendungsprogramme zur Datenverarbeitung (insbesondere Textverarbeitungsprogramme) unterstützen reguläre Ausdrücke.

Das ist die Eckdaten zum Buch:

Auch wenn ich normalerweise für grosse Verlage Bücher schreibe, publiziere ich auch hin und wieder gerne im Selbstverlag. Das geht fix und kann Material, das mir sowieso zur Verfügung steht, schnell in eine Publikation destillieren. 

Und da beide Werke vor Weihnachten da sind – vielleicht braucht ja jemand noch ein Last-Minute-Weihnachtsgeschenk?!