RegEx (Nachschlagen, Erstellen, Prüfen)

Sarah K. | Softwareprogrammiererin
10/2024

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

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:

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/

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.

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

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

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

Sarah K. | Softwareprogrammiererin
Zurück zur Übersicht

Gemeinsam Großes schaffen

Wir freuen uns auf ein kostenloses Erstgespräch mit Ihnen!
Unser Geschäftsführer Tibor Csizmadia und unser Kundenbetreuer Jens Walter stehen Ihnen persönlich zur Verfügung. Profitieren Sie von unserer langjährigen Erfahrung und erhalten Sie eine kompetente Erstberatung in einem unverbindlichen Austausch.
Foto von Tibor

Tibor Csizmadia

Geschäftsführer
Foto von Jens

Jens Walter

Projektmanager
Devware GmbH verpflichtet sich, Ihre Privatsphäre zu schützen. Wir benötigen Ihre Kontaktinformationen, um Sie bezüglich unserer Produkte und Dienstleistungen zu kontaktieren. Mit Klick auf Absenden geben Sie sich damit einverstanden. Weitere Informationen finden Sie unter Datenschutz.
Vielen Dank für Ihre Nachricht!

Wir haben Ihre Anfrage erhalten und melden uns in Kürze bei Ihnen.

Falls Sie in der Zwischenzeit Fragen haben, können Sie uns jederzeit unter Kontaktanfrage@devware.de erreichen.

Wir freuen uns auf die Zusammenarbeit!
Oops! Something went wrong while submitting the form.
KontaktImpressumDatenschutz