c't 8/2018
S. 172
Praxis
PowerShell
Aufmacherbild

Suchpotenzial

Reguläre Ausdrücke in der PowerShell benutzen

Jede Skriptsprache, die etwas auf sich hält, bietet reguläre Ausdrücke an: Damit lassen sich beliebige Texte nach Mustern durchsuchen, in Bestandteile zerlegen oder Ersetzungen durchführen. Auch die PowerShell kann mit regulären Ausdrücken umgehen, beim Umgang damit ist aber einiges zu beachten.

Um reguläre Ausdrücke – auf Englisch Regular Expressions oder kurz RegEx – ranken sich zahlreiche Gerüchte: Einerseits gelten sie als Universalwerkzeug für so ziemlich jede Aufgabe in der Datenverarbeitung. Andererseits sind sie als schwer beherrsch- und wartbar verschrien und stehen in dem Ruf, praktisch nicht zu lesen und nachzuvollziehen zu sein. Wie so oft liegt die Wahrheit irgendwo in der Mitte.

Zunächst einmal sind reguläre Ausdrücke dazu da, Suchmuster zu formulieren, mit denen sich dann beliebige Texte nach Fundstellen durchforsten lassen. Wahr ist auch, dass diese Muster sehr kompliziert und kryptisch werden können. Müssen sie aber nicht: Schon ein einfaches Suchwort kann ein regulärer Ausdruck sein.