# La classe MongoDB\BSON\Regex

(mongodb >=1.0.0)

## Introduction

Type BSON pour un modèle d'expression régulière et » flags facultatif.

> Note: Ce type BSON est principalement utilisé lors de l'interrogation de la base de données. Alternativement, l'opérateur de requête » $regex peut être utilisé.

## Synopsis de la classe

final class MongoDB\BSON\Regex implements MongoDB\BSON\RegexInterface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Méthodes */
final public __construct(string `$pattern`, string `$flags` = "")
final public getFlags(): string
final public getPattern(): string
final public jsonSerialize(): mixed
final public __toString(): string
}

## Historique

Version | Description
--- | ---
PECL mongodb 2.0.0 | Cette classe n’implémente plus l'interface Serializable.
PECL mongodb 1.12.0 | Implémente Stringable pour PHP 8.0+.
PECL mongodb 1.3.0 | Implémente MongoDB\BSON\RegexInterface.
PECL mongodb 1.2.0 | Implémente Serializable et JsonSerializable.

## Sommaire

- MongoDB\BSON\Regex::__construct — Construit une nouvelle REGEX
- MongoDB\BSON\Regex::getFlags — Retourne les drapeux de la REGEX
- MongoDB\BSON\Regex::getPattern — Retourne le masque du REGEX
- MongoDB\BSON\Regex::jsonSerialize — Retourne une représentation qui peut être convertie en JSON
- MongoDB\BSON\Regex::__toString — Retourne la chaîne représentant cette REGEX