(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 с текущими настройками.