# Класс MongoDB\BSON\Regex

(mongodb >=1.0.0)

## Введение

Класс представляет BSON-тип для шаблона регулярного выражения и дополнительных » флагов.

> Замечание: С этим BSON-типом часто работают при запросах к базе данных. Альтернативно указывают оператор запроса » $regex.

## Обзор класса

final class MongoDB\BSON\Regex implements MongoDB\BSON\RegexInterface, MongoDB\BSON\Type, JsonSerializable, Stringable {
/* Методы */
final public function __construct(string `$pattern`, string `$flags` = "")
final public function getFlags(): string
final public function getPattern(): string
final public function jsonSerialize(): mixed
final public function __toString(): string
}

## Список изменений

Версия | Описание
--- | ---
PECL-модуль mongodb 2.0.0 | Класс больше не реализует интерфейс Serializable.
PECL-модуль mongodb 1.12.0 | Реализует интерфейс Stringable для PHP 8.0+.
PECL-модуль mongodb 1.3.0 | Класс теперь реализует интерфейс MongoDB\BSON\RegexInterface.
PECL-модуль mongodb 1.2.0 | Класс теперь реализует интерфейсы Serializable и JsonSerializable.

## Содержание

- MongoDB\BSON\Regex::__construct — Создаёт новый Regex
- MongoDB\BSON\Regex::getFlags — Возвращает флаги Regex
- MongoDB\BSON\Regex::getPattern — Возвращает шаблон Regex
- MongoDB\BSON\Regex::jsonSerialize — Возвращает преобразуемое в JSON-формат представление
- MongoDB\BSON\Regex::__toString — Возвращает строковое представление Regex

`↑` and `↓` to navigate • `Enter` to select • `Esc` to close • `/` to open