Altova MapForce 2026 Enterprise Edition

In diesem Unterabschnitt werden Funktionen für die Arbeit mit BSON-Regex-Werten beschrieben.

 

BSON (Binary JSON) ist eine Binärdarstellung von vorwiegend von MongoDB verwendeten JSON-artigen Dokumenten. Einige Systeme, die MongoDB-kompatible APIs implementieren, wie Azure Cosmos DB unterstützen ebenfalls BSON-Dokumente.

 

Eine BSON Regular Expression ist ein Binärformat, in dem Suchmuster und deren Übereinstimmungsregeln gespeichert sind. Sie besteht aus zwei mit Null endenden UTF-8-Strings (cstrings):

 

Pattern: Der Regex-String selbst.

Options: Ein String von Flags, der das Suchverhalten festlegt. Diese Zeichen müssen in alphabetischer Reihenfolge gespeichert sein.

 

Die folgenden Optionen werden unterstützt:

 

i (Groß- und Kleinschreibung wird nicht beachtet): Findet sowohl Groß- als auch Kleinbuchstaben (A entspricht z.B. a).

m (Mehrzeilig): Bewirkt, dass die Anker ^ und $ für den Anfang und das Ende der einzelnen Zeilen stehen, anstatt für den Anfang und das Ende des gesamten String.

s (Dotall): Dadurch steht das Punkt-Zeichen (.) für jedes Zeichen, einschließlich Zeilenumbruchzeichen.

u (Unicode): Aktiviert die Unicode-Unterstützung für Kurzform-Zeichenklassen wie \w (Wortzeichen) und \d (Ziffern).

x (Ausführlich): Ignoriert Whitespaces (Leerzeichen) innerhalb des Musters und ermöglicht Kommentare (beginnend mit #), wodurch komplexe Muster besser lesbar werden.

 

Mit Hilfe der BSON-Regex-Funktionen können Sie Folgendes tun:

 

jeden der beiden regex-Teile (regex-options und regex-pattern) extrahieren.

Anhand des angegebenen Musters und der Optionen eine BSON Regular Expression erstellen (to-regex).

 

Nützliche Links

BSON-Spezifikation

BSON-Typen

 

© 2020-2026 Altova GmbH