Установка/получение значений по умолчанию для настроек функций mbregex


(PHP 4 >= 4.3.0, PHP 5)

mb_regex_set_optionsУстановка/получение значений по умолчанию для настроек функций mbregex

Описание

string mb_regex_set_options ([ string $options = mb_regex_set_options() ] )

Задает умолчания, описанные в options, для функций регулярных выражений, работающих со строками в многобайтных кодировках.

Список параметров

options

Настройки, которые требуется задать. Это строка, в которой каждый символ отвечает за какую-то настройку. Для установки режима, его символ должен идти последним. Таким образом, можно задать только один режим, но несколько опций.

Regex настройки
Настройка Описание
i Включение неоднозначных совпадений
x Включает форму расширенного шаблона
m '.' совпадения с переводами строк
s '^' -> '\A', '$' -> '\Z'
p То же, что и объединение m и s
l Поиск совпадений, имеющих наибольшую длину
n Игнорировать пустые совпадения
e Вычисление кода результата функцией eval()
Синтаксические режимы Regex
Режим Описание
j Java (Sun java.util.regex)
u GNU regex
g grep
c Emacs
r Ruby
z Perl
b POSIX Basic regex
d POSIX Extended regex

Возвращаемые значения

Предыдущие настройки. Если аргумент options опущен, функция вернет строку string с текущими настройками.

Смотрите также

  • mb_split() - Разделение строк в многобайтных кодировках, используя регулярное выражение
  • mb_ereg() - Совпадение с регулярным выражением с поддержкой многобайтовых символов
  • mb_eregi() - Поиск соответствий регулярному выражению поддерживающий многобайтные символы и нечувствительный к регистру