Efficient Forged Atomic Parallel

MergeQaiPro-Handbuch Eigene Muster ausblenden (Regex-Filter)
Inhaltsverzeichnis

Eigene Muster ausblenden (Regex-Filter)

Zwei Protokolldateien desselben Laufs unterscheiden sich in jeder Zeile — im Zeitstempel. Zwei Exporte derselben Tabelle unterscheiden sich in der laufenden Nummer. Solche Unterschiede sind echt, aber uninteressant. Der Regex-Filter schneidet sie vor dem Vergleich weg: Zeilen, die sich nur darin unterscheiden, gelten danach als reine Formatierung.

ℹ️ Ohne Vorkenntnisse benutzbar
Reguläre Ausdrücke sind eine Fachsprache — Sie müssen sie hier aber nicht können. Der Baukasten hält fertige Bausteine für alles Übliche bereit: Datum, Uhrzeit, Zeitstempel, Zahlen, Versionsnummern, GUIDs, IP- und E-Mail-Adressen, Internetadressen, Windows-Pfade, Kommentare und mehr. Sie klicken den Baustein an und füllen höchstens ein Feld aus.

6.1 Das Fenster

Ein Klick auf Regex-Filter… in der Filterleiste öffnet das Fenster Regex-Filter. Es ist in drei Bereiche geteilt:

BereichInhalt
BAUSTEINElinks: die fertigen Muster, nach Themen gruppiert — Zeit & Datum, Zahlen, Kennungen, Code, Text & Struktur, Eigenes
MEINE REGELNMitte: Ihre gewählten Regeln — einzeln ein-/ausschaltbar, verschiebbar, entfernbar
VORSCHAU AN IHREN DATEIENrechts: was die Regeln an Ihren echten Zeilen bewirken
Screenshot 11: Regex-Filter-Fenster mit den drei Bereichen: Bausteine links, „Meine Regeln“ in der Mitte, Vorschau an den eigenen Dateien rechts
Abb. 11 — Regex-Filter-Fenster mit den drei Bereichen: Bausteine links, „Meine Regeln“ in der Mitte, Vorschau an den eigenen Dateien rechts

6.2 Eine Regel bauen

  1. Links auf einen Baustein klicken, etwa Zeitstempel oder Zahl. Er erscheint sofort unter Meine Regeln.
  2. Wo nötig, das Feld daneben ausfüllen — beim Baustein Zahl etwa „mindestens Stellen“, beim Zeilenkommentar das Kommentarzeichen.
  3. Rechts in der Vorschau prüfen, ob die Regel das Gewünschte trifft.
  4. Mit Übernehmen schließen — der Vergleich rechnet sofort neu.
Screenshot 12: Ein Baustein wird gewählt und sein Parameterfeld ausgefüllt
Abb. 12 — Ein Baustein wird gewählt und sein Parameterfeld ausgefüllt
ℹ️ Die Reihenfolge zählt
Regeln wirken nacheinander auf die Zeile: Was die erste wegschneidet, sieht die zweite nicht mehr. Mit den Pfeilen „Nach oben“ und „Nach unten“ ordnen Sie sie um. Jede Regel lässt sich außerdem einzeln ein- und ausschalten — praktisch zum Ausprobieren, ohne sie zu löschen.

6.3 Die Vorschau — der eigentliche Trick

Rechts stehen Ihre eigenen unterschiedlichen Zeilenpaare, sobald eine Regel sie berührt: oben beide Zeilen mit dem markiert, was wegfällt — darunter das Urteil, ob sie dadurch als gleich gelten („✓ nach dem Filtern gleich — dieser Unterschied entfällt“) oder woran es sonst noch hängt („bleibt unterschiedlich an:“). Eine Zeile darüber fasst zusammen: „7 von 31 Unterschieden gelten damit als reine Formatierung.“

⚠️ Wenn eine Regel zu viel wegnimmt
Ein zu weit gefasstes Muster kann ganze Zeilen leeren — dann gälte alles als gleich und der Vergleich wäre wertlos. MergeQaiPro warnt davor: „⚠ Eine Regel passt auf praktisch jede Zeile und leert sie — damit gälte alles als gleich.“ Ebenso weist es hin, wenn die Regeln zwar Text wegschneiden, am Ergebnis aber nichts ändern.

6.4 Vorlagen und Regelsätze

Für die üblichen Dateiarten gibt es fertige Vorlagen: Quellcode, Logdatei, CSV / Export und XML / HTML. Ein Klick, und die passenden Regeln stehen bereit.

Was Sie sich selbst zusammengestellt haben, bewahren Sie als Regelsatz auf: Namen eintippen, Speichern — die Meldung bestätigt „… gespeichert — 6 Regeln“. Beim nächsten Mal wählen Sie den Satz aus der Liste; „Zuletzt verwendet“ steht dabei obenan. Löschen entfernt einen Satz wieder.

Screenshot 13: Vorlagen-Leiste und Regelsatz-Auswahl im Regex-Filter-Fenster
Abb. 13 — Vorlagen-Leiste und Regelsatz-Auswahl im Regex-Filter-Fenster

6.5 Für Kenner: direkt schreiben

Wer reguläre Ausdrücke beherrscht, schaltet auf Direkt bearbeiten und schreibt sie zeilenweise selbst — ein Ausdruck pro Zeile. Beim Zurückschalten in den Baukasten werden bekannte Muster wieder als Bausteine dargestellt, alle übrigen als „Eigenes Muster“.

💡 Fehler werden im Klartext erklärt
Ist ein Ausdruck ungültig, nennt MergeQaiPro den Grund in normaler Sprache statt in Fachbegriffen — etwa „Eine runde Klammer ( wurde nicht geschlossen.“, „Der Ausdruck beginnt mit * oder + — davor fehlt, worauf es sich bezieht.“ oder „Der Ausdruck endet mit einem einzelnen \ — dahinter fehlt das Zeichen.“
An unhandled error has occurred. Reload 🗙