Wie man reguläre Ausdrücke nutzt, um die Produktivität in den täglichen Aufgaben zu verbessern

Falls Sie bereits mit der grundlegenden Leistung regulärer Ausdrücke vertraut sind, könnte Sie interessieren, wie man sie einsetzen kann. Wenn Sie die Grundlagen auffrischen möchten, werfen Sie einen Blick auf unser Cheatsheet zu regulären Ausdrücken und den Leitfaden für Anfänger. Hier sind einige tägliche Aufgaben, bei denen reguläre Ausdrücke Ihre Produktivität steigern können.
1. Dateien mit komplexen Regeln umbenennen

Jeder versierte Computerbenutzer kann einen Stapel von Dateien mit einer einfachen Textzeichenfolge und einem inkrementierenden Zähler umbenennen. Es ist jedoch schwieriger, Dateien nach einem bestimmten Protokoll umzubenennen. Angenommen, Sie möchten Dateien basierend auf ihren aktuellen Dateinamen, aktuellen Verzeichnissen, Änderungsdaten oder anderen Attributen umbenennen. Reguläre Ausdrücke können helfen, präzise anzugeben, welche Dateien umbenannt werden sollen, und sie dann mit komplexen Regeln umzubenennen. Wenn Sie Tausende von Dateien nach einem bestimmten Satz von Richtlinien umbenennen müssen, ist dies von unschätzbarem Wert.
Sie können ein eigenes Skript für diese Funktionalität mit einer der Sprachen erstellen, die reguläre Ausdrücke unterstützen, wie Python oder Perl, aber es gibt auch Softwarelösungen. Schauen Sie sich A Better Finder Rename auf macOS, ReNamer auf Windows oder Métamorphose auf Linux an.
2. In Tabellenkalkulationen nach formatierten Daten suchen

Wenn Sie jemals durch eine Tabellenkalkulation gescrollt sind, um alle Daten zu finden, die wie eine PLZ formatiert sind, werden reguläre Ausdrücke ein schneller Freund sein. Reguläre Ausdrücke existieren, um genau dieses Problem zu lösen, indem sie Daten zurückgeben, die auf eine bestimmte Weise formatiert sind. Wenn Sie beispielsweise gültige US-PLZ in allen drei gängigen Formaten finden möchten, könnten Sie einen regulären Ausdruck wie folgt verwenden:
^\d{5}(?:[-\s]\d{4})?$Lassen Sie uns das ein wenig aufschlüsseln:
^zeigt den Beginn der Zeichenfolge an\d{5}passt fünf Ziffern an(?:startet eine Gruppe[-\s]passt an ein Leerzeichen oder einen Bindestrich an\d{4}passt an die letzten vier Ziffern an)?zeigt an, dass die vorherige Gruppe optional ist$endet die Zeichenfolge
Dieser Ausdruck entspricht sowohl fünfstelligen PLZ als auch PLZ mit der optionalen vierstelligen Qualifikation, mit und ohne einen Bindestrich.
Beliebte Tabellenkalkulationsprogramme wie Excel unterstützen reguläre Ausdrücke jedoch nicht standardmäßig. Sie müssen entweder ein wenig VBScript verwenden oder ein einfaches Python-Programm schreiben, um Ihre Daten zu durchforsten. Wenn Sie bereits mit Code vertraut sind, sollte diese Aufgabe nicht allzu überwältigend sein.
3. Erweitertes Suchen und Ersetzen

Einige überraschende Anwendungen bieten Unterstützung für das Suchen und Ersetzen von Text mit regulären Ausdrücken. Adobes InDesign bietet Unterstützung für reguläre Ausdrücke, ebenso wie Word. Jede Engine hat ihre eigenen Implementierungsquirks, und keine von beiden kann als vollständig bezeichnet werden, aber sie erledigen die Aufgabe. In Word könnten Sie dies verwenden, um das Format für geschriebene Daten neu anzuordnen oder Punkte zu Abkürzungen hinzuzufügen. Wenn Sie mehr Power benötigen, können Sie ein Drittanbieter-Tool wie PowerGREP verwenden, um eine Vielzahl von Textdokumenten mit einer voll ausgestatteten RegEx-Engine basierend auf Perl zu durchsuchen.
4. Nach Dateien anhand ihres Inhalts suchen

grep könnte eines der mächtigsten und am wenigsten genutzten Tools auf UNIX-ähnlichen Plattformen sein. Dieses Kommandozeilen-Utility unterstützt standardmäßig reguläre Ausdrücke, sodass Sie den Inhalt von Dateien mit einem Muster für reguläre Ausdrücke durchsuchen können. Es funktioniert nicht immer zuverlässig mit Rich-Text-Dateien, aber für einfache Texte, Daten und Tabellenkalkulationen ist es unschätzbar.
Auf macOS oder Linux haben Sie über die Kommandozeile Zugriff auf grep. Wenn Sie Windows verwenden, können Sie das erwähnte PowerGREP verwenden, um nach Dateien anhand ihres Inhalts zu suchen, ohne etwas zu ersetzen.
Fazit
Sobald Sie sich an die Verwendung von regulären Ausdrücken gewöhnt haben, haben Sie Zugang zu einem immens mächtigen Werkzeug. Jedes Mal, wenn Sie nach etwas Visuellem suchen, halten Sie einen Moment inne und überlegen Sie, ob Sie einen schnellen RegEx schreiben könnten, um dasselbe für Sie zu tun. Selbst wenn Sie kein Programmierer sind, können Sie viel Nutzen aus regulären Ausdrücken ziehen.