RegEx Tutorial | Regular Expressions Cheat Sheet Guide

RegEx für Entwickler: Patterns, Validierung & Cheat Sheet für .NET
10/2024
Sarah K. | Solution Engineer

TL;DR

Dieses RegEx Tutorial bietet einen kompakten Regular Expressions Cheat Sheet Guide mit Grundlagen, nützlichen Online-Tools wie regex101 sowie praxisnahen Beispielen zum Erstellen, Testen und Debuggen eigener regulärer Ausdrücke.

Effektiver Umgang mit RegEx: Grundlagen, Tools und Anwendungsmöglichkeiten

Regular Expressions Cheat Sheet Guide Tutorial

In diesem Artikel behandeln wir das Thema RegEx. Reguläre Ausdrücke (RegEx) sind ein umfangreiches und oft komplexes Thema, das viele Seiten füllen könnte. Deswegen beschränke ich mich darauf, Ihnen einige Grundlagen und Werkzeuge vorzustellen, mit denen Sie selbst weiterarbeiten und experimentieren können. So können Sie Ihr eigenes Tempo bestimmen.

Zunächst erläutere ich, was RegEx sind und auf welchen Seiten Sie RegEx-Bibliotheken finden oder RegEx nachschlagen können. Anschließend erkläre ich kurz, wie Sie selbst RegEx erstellen und testen können, falls Sie keine passende RegEx gefunden haben.

RegEx – Was ist das?

RegEx (engl.: regular expression) steht für reguläre Ausdrücke, mit denen sich Zeichenketten (Strings) unter anderem verarbeiten und manipulieren lassen.

RegEx – Nachschlagen

Es gibt zahlreiche Quellen, in denen Sie reguläre Ausdrücke nachschlagen können. Leider gibt es keine Lösung für jedes Problem, aber folgende Ressourcen sind hilfreich:

RegEx – Erstellen

Sie haben bereits in bekannten Quellen nachgeschlagen, aber leider keine passende RegEx für Ihr Problem gefunden. Auch die Suche im Internet bringt diesmal keine Lösung. Sie müssen also eine eigene RegEx erstellen. Dies kann zunächst komplex erscheinen, aber mit einigen grundlegenden Kenntnissen ist dies machbar.

Beispielsweise für Adressen:

Regex hebt „Frankfurt (Main)“ anhand Wortgrenze mit Nicht-Ziffern hervor.
Postleitzahl und Stadt werden vollständig durch Regex erfasst.
„Düsseldorf-Bilk“ wird inklusive PLZ korrekt erkannt.
„Friedrich-Ebert-Straße 95“ korrekt von Regex erkannt.
Straße mit Hausnummer und Centername im Klammern erkannt.

Erklärung:

  • \b markiert die Wortgrenzen.
  • \w+ steht für Wortanfänge, und \D+ erfasst nicht-ziffernbasierte Bestandteile wie Straßennamen.
  • Der Bindestrich - wird ebenfalls berücksichtigt, z. B. bei "Düsseldorf-Bilk".
  • Eine Straße mit Hausnummer kann mit \w+ und der passenden Ziffernfolge abgebildet werden.
  • Zusätze zur Adresse, die in Klammern stehen, lassen sich mit ?(.*) erfassen.

RegEx – Prüfen

Sie können einen RegEx-Editor nutzen, um Ihre regulären Ausdrücke zu testen und zu debuggen. Ein gutes Tool dafür finden Sie hier: https://regex101.com/

Rechte Seite zeigt Erklärungen zur verwendeten Regex und Treffergruppen.

In diesem Editor können Sie:

  • Oben links Ihre RegEx eingeben.
  • Darunter einen Test-String hinzufügen.
  • Auf der rechten Seite erhalten Sie eine detaillierte Erklärung der erkannten Muster.
  • Weitere Hilfsmittel zur Ergänzung der RegEx stehen ebenfalls zur Verfügung.

Kein Treffer, rote Meldung unten mit Erklärung und Debugger-Vorschlag.

Falls ein Fehler auftritt, zeigt der Editor einen Debugger an.

Schrittweises Durchlaufen des Regex-Matches, aber kein Erfolg.

Mit den Pfeilen können Sie die RegEx Schritt für Schritt durchgehen und den Fehler lokalisieren.

Regex hebt „Straße“ korrekt hervor, Zahl separat markiert.

Der Debugger zeigt allerdings nicht den Fehler an, sondern hilft, den problematischen Bereich einzugrenzen.

In unserem Beispiel fehlt vor dem ? eine schließende Klammer ).

Wir hoffen, dass dieser Fachartikel Ihnen nützliche Werkzeuge an die Hand geben konnte, um mit RegEx zu arbeiten. Experimentieren Sie weiter, um Ihre Fähigkeiten zu erweitern

Quelle

DEVWARE Team Logo
Sarah K. | Solution Engineer

Mehr zum Thema

Pfeil nach rechts (Verlinkung)
Blazor mit TypeScript kombinieren: Typsichere JS Interop, Setup mit .NET 10, npm und tsconfig für stabile, wartbare Webanwendungen.
08/2026

Blazor mit TypeScript: Integration & Best Practices

Blauer Pfeil nach rechts (Verlinkung)
.NET-Ökosystem erklärt: Plattform, SDK, Core, C#, NuGet, Azure und DevOps kompakt und verständlich im Überblick für Entwicklerinnen und Entwickler.
07/2026

.NET: Framework, Plattform, Core? Was steckt eigentlich hinter dem Microsoft-Ökosystem?

Blauer Pfeil nach rechts (Verlinkung)
Aspire vereinfacht das lokale Setup verteilter .NET-Anwendungen: Orchestrierung, Service Discovery und Observability als versionierbarer C#-Code.
07/2026

Aspire: Schnellere Entwicklung, einfacherer Start

Blauer Pfeil nach rechts (Verlinkung)
Erfahren Sie, wie SQL Indizes Datenbankabfragen beschleunigen, Fallstricke vermeiden und die Performance Ihrer Anwendung nachhaltig verbessern.
06/2026

SQL Indizes Datenbankabfragen effizient optimieren

Blauer Pfeil nach rechts (Verlinkung)