regulären Ausdruck auch für Verwendungszweck + Feldzuordnung

  • Die Option per Regel eine Buchung zu splitten und dann per regex die Beträge und Zwecke anzupassen ist genial. Evtl. könnte diese auch zum parsen von Verwendungszwecke verwendet werden, und zwar in Schritten?


    Bei der comdirect sieht ja ein importierter (und erfundener) Verwendungszweck so aus:


    LASTSCHRIFT / BELASTUNG

    302-5965346-2311518 AMZN MK

    TP DE 75

    6ZDKF54Z0CH084

    END-TO-END-REF.:

    726U87FU2R0CH084

    CORE / MANDATSREF.:

    Q:68I:AFOP09FBR+CMGMFTRJMYZ

    N09

    GLÄUBIGER-ID:

    DE94ZZZ00000564598

    Ref. GX222034B0265281/19586


    1. Regel (bereits vorhanden): Text in Verwendungszweck löschen: LASTSCHRIFT / BELASTUNG

    2. Regel (bereits vorhanden): Zeilenumbrüche im Verwendungszwck entfernen (ohne Leerzeichen)

    3. Regel : regex-Extrahierung: /(?is)(^.*)(END-TO-END-REF\.:)(\S*).*(MANDATSREF.:)(.*).*(GLÄUBIGER-ID:)(.*).*(Ref\.)(.*)/gm -> Verwendungszweck:$1\nEND-TO-END-REF\.:$3\nMANDATSREF.:$5\nGLÄUBIGER-ID:$7\nKundenreferenz:$9


    Am Besten mit einem Beispiel:



    Natürlich müsste man das alles fein justieren ,aber dafür werden alle Felder richtig zugeordnet. Das wiederum kann dann bei der automatischen Zuweisung helfen, wenn auch die Mandatsreferenzen & co. stimmen.