Regex Parser für Transaktionsbeschreibungen
Testen Sie JavaScript Ausdrücke für reguläre Ausdrücke mit Transaktionsbeschreibungen, prüfen Sie Erfassungsgruppen und sehen Sie die Trefferquote.
Funktionsweise
Geben Sie einen regulären Ausdruck JavaScript und Beispielbeschreibungen ein, eine pro Zeile. Der Parser testet jede nicht leere Zeile einmal mit einem Vergleich ohne Berücksichtigung der Groß und Kleinschreibung und zeigt den ersten Treffer und seine Erfassungen an.
Wählen Sie Gruppe 0 für die vollständige Übereinstimmung oder eine positive Gruppennummer für einen erfassten Wert. Überprüfen Sie den übereinstimmenden Status, die Kategorie und die Abdeckung für jede Zeile. Leerzeilen werden ignoriert.
Die Kategorienübersicht gruppiert passende Beschreibungen nach dem ausgewählten Wert. Eine optionale Erfassung kann fehlen, obwohl das Muster zur Zeile passt. Prüfen Sie jedes Zeilenergebnis und die Gruppensummen.
Verwenden Sie eine kleine repräsentative Stichprobe, um ein Muster zu verfeinern, und überprüfen Sie das Ergebnis dann anhand der Originaldaten in Ihrem eigenen Workflow.
Schritt für Schritt
- Geben Sie einen regulären Ausdruck und Beispielbeschreibungen ein
- Wählen Sie den vollständigen Treffertext oder eine Erfassungsgruppe
- Überprüfen Sie die Linienergebnisse und die Abdeckung
Nachvollziehbares Beispiel
Geben Sie das Muster (AMAZON|NETFLIX|UBER) ein, wählen Sie Erfassungsgruppe 1 und fügen Sie AMAZON PURCHASE, NETFLIX SUBSCRIPTION und GROCERY STORE in separate Zeilen ein.
Die ersten beiden Zeilen stimmen überein, die dritte nicht. Die ausgewählten Erfassungswerte sind AMAZON und NETFLIX und die Abdeckung ist 66,67%.
Wann Sie dieses Tool verwenden sollten
Verwenden Sie diesen Parser, um einen regulären JavaScript Ausdruck anhand von Transaktionsbeschreibungsbeispielen zu testen und den ausgewählten Erfassungswert zu überprüfen.
Es hilft, das Musterverhalten bei eingegebenem Text zu untersuchen. Es liest keine Transaktionsdateien, stellt keine Verbindung zu Konten her und bestätigt keine Finanzklassifizierungen.
Häufige Fehler
Ein Treffer beweist nicht, dass die Kategorie korrekt ist. Vergleichen Sie den Text und die erfassten Werte mit den ursprünglichen Beschreibungen, besonders wenn sich Muster überschneiden.
Die Abdeckung bezieht sich nur auf die hier eingegebenen Zeilen mit Text. Eine hohe Rate bei einer kleinen Stichprobe sagt nicht voraus, wie das Muster bei anderen Kontoauszügen funktioniert.
So werden Treffer ausgewertet
Wenden Sie für jede nicht leere Zeile RegExp(pattern, "i") an. exec gibt das erste Ergebnis zurück. Abdeckung = passende nicht leere Zeilen ÷ alle nicht leeren Zeilen × 100. Gruppe 0 ist der vollständige passende Text; positive Gruppennummern wählen Captures aus.
Das Muster verwendet einen festen Vergleich ohne Berücksichtigung der Groß und Kleinschreibung. Dieses Tool zeigt nur Textübereinstimmungen und erfassungen an. Es analysiert kein Dateiformat, bereinigt keine Beschreibungen und erstellt keinen Transaktionsexport.
Grenzen und Annahmen
Der Parser verwendet JavaScript Regex Syntax mit festem i Flag. Er verarbeitet höchstens 1 000 Zeilen mit Text, insgesamt 100 000 Beispielzeichen und Muster mit maximal 2 000 Zeichen. Die ausgewählte Gruppe muss zwischen 0 und 10 liegen und im Muster vorhanden sein. Der Start des Web Workers kann bis zu fünf Sekunden dauern; danach gilt für jede Auswertung ein Limit von 250 Millisekunden. Das Tool liest keine CSV Dateien, verbindet sich nicht mit Banken und prüft keine Transaktionen. Die Erklärung nennt nur häufige Syntaxelemente und deutet die Bedeutung des Musters nicht.
Schlüsselbegriffe
- Treffertext
- Der vollständige Text, der vom ersten Treffer in einer Zeile zurückgegeben wird.
- Erfassungsgruppe
- Ein Teil eines Treffers in Klammern. Gruppe 1 ist die erste Gruppe, die Text erfasst.
- Abdeckung
- Prozentsatz der Zeilen mit Text, die übereinstimmen, bezogen auf alle Beispielzeilen mit Text.
Verwandte Tools
Bereiten Sie die Beschreibungen mit einem Textwerkzeug vor, bevor Sie das Muster testen. Diese Seite prüft nur Treffer und Erfassungsgruppen.
Verwenden Sie für Datenbankschemata ein Werkzeug zur Schemaumwandlung. Dieser Parser liest keine Transaktionsdateien und stellt keine Verbindung zu Finanzkonten her.
FAQ
Was macht dieses Transaktions Regex Tool?
Der Parser prüft jede Zeile mit Text mithilfe eines JavaScript regulären Ausdrucks und des festen Flags für Groß und Kleinschreibung. Er zeigt den ersten Treffer und die Erfassungsgruppen jeder Zeile. Er trennt keine CSV Felder und leitet keinen Händler aus Text außerhalb der ausgewählten Gruppe ab.
Wie werden Erfassungsgruppen nummeriert?
Gruppe 0 ist der gesamte gefundene Text. Gruppe 1 ist die erste Klammergruppe, die Text erfasst; höhere Nummern folgen der Reihenfolge der öffnenden Klammern. Gruppen ohne Erfassung wie (?:...) erhalten keine Nummer. Eine Zeile kann übereinstimmen, obwohl eine optionale Erfassung fehlt.
Was bedeutet Deckung?
Die Abdeckung ist der Anteil der nicht leeren Beispielzeilen mit einer Übereinstimmung, multipliziert mit 100 und gerundet auf zwei Dezimalstellen. Es beschreibt nur den von Ihnen eingegebenen Text und ist kein Maß für die Musterqualität bei anderen Transaktionen.
Wie wird eine Kategorie zugewiesen?
Eine Zeile stimmt überein, wenn JavaScript RegExp.exec ein Ergebnis findet. Die Kategorie ist der vollständige passende Text für Gruppe 0 oder der Wert der ausgewählten Erfassungsgruppe. Fehlt eine optionale Erfassung, stimmt die Zeile weiterhin überein, erhält aber keine Kategorie.
Wie soll ich ein Muster überprüfen?
Beginnen Sie mit einer kurzen Stichprobe aus Zeilen, die übereinstimmen sollen, und Zeilen, die nicht übereinstimmen sollen. Setzen Sie den gewünschten Kategorietext in Klammern und prüfen Sie jedes Ergebnis und jede Erfassung. Die Erklärung ist eine einfache Syntaxhilfe und kein vollständiger Parser für reguläre Ausdrücke.
Verwandte Tools
Ein Schemakonvertierungsdienstprogramm wandelt unterstützte Tabellendefinitionen in TypeScript Formen um. Verwenden Sie ein Schema Tool für Datenbankstrukturen anstelle von Transaktionsbeschreibungen.