Validierungsmustercodes zum Abgleich von Zahlungsreferenzen
Ein regulärer Ausdruck (Regex) ist eine Zeichenfolge, die ein bestimmtes Muster definiert, das zum Suchen von Mustern in Texten verwendet wird. Regex wird häufig für Mustererkennung, Eingabevalidierungen, Texttransformationen und Abfragen verwendet. Beim Arbeiten mit Zahlungsreferenzen in Continia Banking helfen reguläre Ausdrücke dabei, die Struktur der eingehenden Referenzzeichenfolgen zu definieren und zu validieren. Dies ist besonders nützlich, wenn Sie mit verschiedenen standardisierten Formaten wie FIK- oder SCOR-Referenzen arbeiten.
Diese Anleitung erläutert die Struktur von FIK- und SCOR-Regex-Mustern und bietet zusätzliche Beispiele für häufig verwendete Validierungsmuster.
FIK-Referenz
Das folgende Beispiel zeigt ein Muster, das genau mit den Referenzen übereinstimmt.
Beispielzeichenfolge:
71/000000001032259
Regex-Muster:
^71\/(?!0{14})\d{14}\d$
Erläuterung:
| Muster | Beschreibung |
|---|---|
^ | Verankert den Ausdruck am Anfang der Zeichenfolge. |
71/ | Entspricht dem wörtlichen Präfix 71/, das fest vorgegeben ist. |
(?!0{14}) | Ein negativer Lookahead, der sicherstellt, dass die nächsten 14 Zeichen nicht alle Nullen sind. |
\d{14} | Entspricht genau 14 Ziffern. |
\d | Entspricht einer zusätzlichen Ziffer, normalerweise einer Prüfziffer. |
$ | Verankert den Ausdruck am Ende der Zeichenfolge. |
Dieses Muster stellt Folgendes sicher:
- Die Referenz beginnt mit
71/. - Der Hauptteil besteht nicht nur aus Nullen.
- Die Gesamtzahl der Ziffern nach dem Schrägstrich beträgt 15.
- Die Zeichenfolge entspricht genau der erwarteten Struktur.
SCOR-Referenz
Die SCOR-Referenz beginnt mit RF, gefolgt von 2 Ziffern und dann bis zu 21 alphanumerischen Zeichen. Das folgende Muster erzwingt das erforderliche Präfix RF und die Prüfziffern und ermöglicht anschließend einen flexiblen Zeichenbereich.
Beispielzeichenfolge:
RF18539007547034
Regex-Muster:
^RF\d{2}[0-9A-Za-z]{1,21}$
Erläuterung:
| Muster | Beschreibung |
|---|---|
^ | Verankert den Ausdruck am Anfang der Zeichenfolge. |
RF | Entspricht den wörtlichen Zeichen RF. |
\d{2} | Entspricht genau 2 Ziffern. |
[0-9A-Za-z]{1,21} | Entspricht 1 bis 21 alphanumerischen Zeichen (Ziffern und Buchstaben, Groß- oder Kleinbuchstaben). |
$ | Verankert den Ausdruck am Ende der Zeichenfolge. |
Dieses Muster ermöglicht flexible, aber gültige SCOR-Referenzen folgendermaßen:
- Es erfordert das Präfix
RFund 2 Prüfziffern. - Es lässt danach eine große Anzahl verschiedener Zeichen zu.
- Es begrenzt die Länge auf maximal 21 Zeichen.
Zusätzliche Regex-Beispiele für Validierungsmuster
Diese Muster können für andere Arten von Zahlungsreferenzen oder als Vorlagen für benutzerdefinierte Validierungen verwendet werden:
| Beispiel | Regex-Muster | Übereinstimmungen | Anmerkungen |
|---|---|---|---|
| Genau 10 Ziffern | ^\d{10}$ | "1234567890" | Verwendung für numerische Referenzen fester Länge |
| 8–12 Ziffern | ^\d{8,12}$ | "12345678" oder "123456789012" | Numerische Referenzen flexibler Länge |
| Alphanumerisch, genau 15 Zeichen | ^[A-Z0-9]{15}$ | "INV2024ABC12345" | Nur Großbuchstaben und Ziffern |
| Optionales Präfix mit Zahlen | ^(INV-?)?\d{6,10}$ | "INV-123456" oder "123456789" | Unterstützt optionales Rechnungspräfix |
| Beliebiger nichtleerer Text | .+ | "BELIEBIGER TEXT" | Flexible Validierung, wenn Text vorhanden sein muss |
Informationen zum Thema
Zahlungsreferenzregeln einrichten
Standard-Zahlungsreferenzregeln
Prüfziffernvalidierung
Zahlungsreferenzregeln Beispiele
Häufig gestellte Fragen zu Zahlungsreferenzregeln