Zurück zur Übersicht

Begriff

Regex (Regular Expression)

Development Tools S2
2 Quellen 0 Lernpfade 1 Backlink enriched

Warum wichtig?

Dieser Begriff ist ein Knoten im SengakujiWorks-Wissensnetz. Nutze Level 0 für die erste Einordnung, Level 1 für Praxis, Level 2 für technische Struktur und Level 3 für Grenzen, Fallstricke und Expertenkontext.

Ein Super-Suchwerkzeug. Normales Suchen: "Finde 'Meier'". Regex Suchen: "Finde alle Wörter, die mit M anfangen, 5 Buchstaben haben und mit r enden". (M...r). Oder: "Finde alle Email-Adressen". (.+@.+\..+). Es ist eine eigene, extrem kompakte Sprache für Mustererkennung. Sie sieht kryptisch aus (^([a-z0-9_\.-]+)@...), ist aber extrem mächtig.

Merksatz: Eine Zeichenkette, die ein Suchmuster definiert, um Texte zu validieren, zu durchsuchen oder zu verändern.


Quick-Check

  1. Wann NICHT nutzen?
    HTML parsen. "Du kannst HTML nicht mit Regex parsen." HTML ist verschachtelt, Regex ist linear. Nutze einen HTML-Parser (DOM).
  2. Lookahead / Lookbehind?
    Mächtiges Feature. "Finde 'Euro', aber nur, wenn davor ein Zahl steht ((?<=\d)Euro)." Das Pattern matcht, aber "frisst" die Zahl nicht.
  3. Glob vs Regex?
    Glob (*.txt) ist die Dateisuche im Terminal. Viel einfacher, viel weniger mächtig als Regex.