(PHP 4 >= 4.3.0, PHP 5, PHP 7)
mb_regex_set_options — Установка/получение значений по умолчанию для настроек функций mbregex
$options
= mb_regex_set_options()
] )
Задает умолчания, описанные в options
, для функций
регулярных выражений, работающих со строками в многобайтных кодировках.
options
Настройки, которые требуется задать. Это строка, в которой каждый символ отвечает за какую-то настройку. Для установки режима, его символ должен идти последним. Таким образом, можно задать только один режим, но несколько опций.
Настройка | Описание |
---|---|
i | Включение неоднозначных совпадений |
x | Включает форму расширенного шаблона |
m | '.' совпадения с переводами строк |
s | '^' -> '\A', '$' -> '\Z' |
p | То же, что и объединение m и s |
l | Поиск совпадений, имеющих наибольшую длину |
n | Игнорировать пустые совпадения |
e | Вычисление кода результата функцией eval() |
Режим | Описание |
---|---|
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 с текущими настройками.