Altova MapForce 2026 Enterprise Edition

This subsection describes functions for working with BSON regex values.

 

BSON (Binary JSON) is a binary representation of JSON-like documents used primarily by MongoDB. Some systems that implement MongoDB-compatible APIs, such as Azure Cosmos DB, also support BSON documents.

 

A BSON Regular Expression is a binary format that stores search patterns and their matching rules. It consists of two null-terminated UTF-8 strings (cstrings):

 

•Pattern: The regex string itself.

•Options: A string of flags that determines matching behavior. These characters must be stored in alphabetical order.

 

The following options are supported:

 

•i (Case-insensitive): Matches both upper- and lowercase letters (e.g., A matches a).

•m (Multiline): Makes anchors ^ and $ match the start and end of each line, rather than the start and end of the entire string.

•s (Dotall): Allows the dot (.) character to match everything, including newline characters.

•u (Unicode): Enables Unicode support for shorthand character classes like \w (word characters) and \d (digits).

•x (Verbose): Ignores whitespace within the pattern and allows for comments (starting with #), which makes complex patterns easier to read.

 

The BSON regex functions enable you to:

 

•Extract either regex part (regex-options and regex-pattern).

•Create a BSON regular expression using the specified pattern and options (to-regex).

 

Useful links

•BSON Specification

•BSON Types

 

© 2020-2026 Altova GmbH