Класс MongoRegex

(PECL mongo >=0.8.1)

Внимание

Расширение, задающее этот класс, объявлено устаревшим. Вместо него используйте расширение MongoDB. Есть такие альтернативы:

Введение

Класс можно использовать для создания регулярных выражений. Как правило, эти выражения будут использоваться для запроса к базе данных и поиска подходящих строк. Более необычно, когда они могут быть сохранены в базу данных и восстановлены.

Регулярные выражения состоят из четырех частей. Сначала / в качестве начального разделителя, затем шаблон, другой / и, наконец, строка, содержащая флаги.

Пример #1 Шаблон регулярного выражения

/pattern/flags

MongoDB распознает шесть флагов регулярных выражений:

  • i: Без учета регистра

  • m: Многострочный

  • x: Может содержать комментарии

  • l: Локаль

  • s: Точка, "." соответствует всему, включая переводы строк

  • u: Соответствует юникоду

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

MongoRegex {
/* Поля */
public string $regex ;
public string $flags ;
/* Методы */
public __construct ( string $regex )
public __toString ( void ) : string
}

Содержание

  • MongoRegex::__construct — Создает новое регулярное выражение
  • MongoRegex::__toString — Возвращает строковое представление регулярного выражения