Altova MapForce 2026 Enterprise Edition

Cette sous-section décrit les fonctions permettant de manipuler les valeurs d'expressions régulières BSON.

 

BSON (Binary JSON) est une représentation binaire de documents de type JSON principalement utilisée par MongoDB. Certains systèmes qui implémentent des API compatibles avec MongoDB, tels qu'Azure Cosmos DB, prennent également en charge les documents BSON.

 

Une expression régulière BSON est un format binaire qui stocke des modèles de recherche et leurs règles de correspondance. Elle se compose de deux chaînes UTF-8 terminées par un caractère nul (cstrings) :

 

Motif : la chaîne regex elle-même.

Options : Une chaîne de drapeaux qui détermine le comportement de correspondance. Ces caractères doivent être stockés par ordre alphabétique.

 

Les options suivantes sont prises en charge :

 

i (sans distinction de casse) : correspond aux lettres majuscules et minuscules (par exemple, A correspond à a).

m (multiligne) : fait en sorte que les ancrages ^ et $ correspondent au début et à la fin de chaque ligne, plutôt qu'au début et à la fin de la chaîne entière.

s (dotall) : permet au caractère point (.) de correspondre à tout, y compris aux caractères de nouvelle ligne.

u (Unicode): active la prise en charge Unicode pour les classes de caractères abrégées telles que \w (caractères de mot) et \d (chiffres).

x (verbose): ignore les espaces blancs dans le motif et autorise les commentaires (commençant par #), ce qui rend les motifs complexes plus faciles à lire.

 

Les fonctions regex BSON vous permettent de :

 

Extraire l'une ou l'autre partie de l'expression régulière (options-regex et motif-regex).

Créer une expression régulière BSON à partir du motif et des options spécifiés (to-regex).

 

Liens utiles

Spécification BSON

Types BSON

 

© 2020-2026 Altova GmbH