🪟 3-Spalten-Layout im Mail-Stil

In der Sidebar wählst du Kategorie oder Quelle (alle / eigene), in der mittleren Spalte erscheint die RegEx-Liste mit Suche, rechts findet das eigentliche Arbeiten statt: Editor, Visualisierung, Treffer, Debugger, Erklärung und KI.

🎨 Visualisierung im regex-vis-Stil

Patterns werden durch einen eigenen Recursive-Descent-Parser in einen AST überführt und dann horizontal ausgelegt. Knoten sind farbcodiert nach Typ — Literal, Escape, Anker, Zeichenklasse, Backreference. Gruppen werden als gestrichelte Rahmen gerendert, Alternationen als Branches.

Klick auf jeden Knoten oder jede Gruppe öffnet ein Popover mit:

  • Titel + Syntax
  • Erklärung in deutscher Sprache
  • Bullet-Points zu Eigenheiten und Quantifiern
  • Konkretes Beispiel
  • Direkt-Link in das passende Hilfe-Topic

⚡ Live-Matching mit Highlighting

Pattern und Testtext werden bei jeder Eingabe synchron neu ausgewertet. Treffer werden im Texteditor live hervorgehoben, Capture-Gruppen erhalten unterschiedliche Hue-Schattierungen.

🐞 Schritt-Debugger

Der Debugger zerlegt einen Match-Lauf in nachvollziehbare Schritte:

  1. Pattern kompilieren
  2. Suche starten
  3. Treffer #1, Capture-Gruppen
  4. Treffer #2 …
  5. Suche abgeschlossen

Vor- und Zurückbutton, Sprung per Klick auf einen Schritt.

🧠 AST-Erklärung

Patterns werden anhand des AST in deutscher Sprache rekursiv erklärt. Jeder Knoten zeigt seinen Typ, eine Beschreibung und (sofern vorhanden) den Quantifier in Klartext.

✨ AI-Assistent (DeepSeek)

Ganz unten im Detail-Pane findest du eine 3-zeilige Eingabe. Beschreibe in natürlicher Sprache, was du brauchst — RegExViz schickt deine Anfrage an DeepSeek und übernimmt das Ergebnis. Mit ⌘ + Enter losschicken.

Optional speichert die App die KI-Antwort als neuen Bibliothekseintrag.

📚 Eingebautes Hilfesystem

15 Hilfeartikel, jeder mit eigener Mini-Visualisierung pro Beispiel. Volltextsuche, eigenes Hilfemenü (ersetzt das System-Menü), ⌘ ⇧ ? als Shortcut. Hilfe-Buttons an Sidebar-Toolbar, Liste, Pattern-Editor, Tab-Bar, AI-Bar und Settings.

⚙️ Einstellungen mit 6 Tabs

TabInhalt
AllgemeinTheme, Akzentfarbe, Highlighting-Stil
EditorSchriftgröße, Monospaced, Live-Match, Debounce
RegEx-DefaultsStandard-Flags, Match-Timeout, max. Treffer
VisualisierungQuantifier-Labels, Gruppen-Boxen, Knoten-Stil
KIAPI-Key, Base-URL, Modell, System-Prompt, Auto-Apply, Verbindungstest
ÜberVersion, Copyright, Hilfe-Link