Supported options are:
i - ONIG_OPTION_IGNORECASE
x - ONIG_OPTION_EXTEND
m - ONIG_OPTION_MULTILINE
s - ONIG_OPTION_SINGLELINE
p - ONIG_OPTION_MULTILINE | ONIG_OPTION_SINGLELINE
l - ONIG_OPTION_FIND_LONGEST
n - ONIG_OPTION_FIND_NOT_EMPTY
j - ONIG_SYNTAX_JAVA
u - ONIG_SYNTAX_GNU_REGEX
g - ONIG_SYNTAX_GREP
c - ONIG_SYNTAX_EMACS
r - ONIG_SYNTAX_RUBY
z - ONIG_SYNTAX_PERL
b - ONIG_SYNTAX_POSIX_BASIC
d - ONIG_SYNTAX_POSIX_EXTENDED
e - eval() resulting code
Constants above are from Oniguruma regexp library, which is used internally. Default value for PHP 5.2.x is 'pr'.mb_regex_set_options
Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.
mb_regex_set_options
Референца за `function.mb-regex-set-options.php` со подобрена типографија и навигација.
mb_regex_set_options
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_regex_set_options — Постави/земи ги стандардните опции за mbregex функции
= NULL
Ги поставува стандардните опции опишани од options
за мултибајт регуларни изрази.
Параметри
options-
Опциите за поставување. Ова е стринг каде секој знак е опција. За да се постави режим, знакот за режим мора да биде последниот поставен, но може да има само еден режим поставен, но повеќе опции.
Опции за регуларни изрази Опција Значење Дневник на промени i Натпревар на двосмисленост x Овозможува проширена форма на образец m '.'натпревари со нови редовиs '^'->'\A','$'->'\Z'p Исто како и двете mandsoptionsl Наоѓа најдолги натпревари n Игнорира празни натпревари e eval() резултирачки код Застарено од PHP 7.1.0 и отстрането од PHP 8.0.0 Забелешка:
На
"e"опцијата нема ефект кога е поставена преку mb_regex_set_options(). Користете ја со mb_ereg_replace() or mb_eregi_replace().Режими на синтаксија на регуларни изрази (може да биде поставен само еден) Режим Значење j Java (Sun java.util.regex) u GNU regex g grep c Emacs r Ruby z Perl b POSIX основни регуларни изрази d POSIX проширени регуларни изрази
Вратени вредности
Претходните опции. Ако options е изоставен или null, враќа string што ги опишува тековните опции.
Дневник на промени
| Верзија | = NULL |
|---|---|
| 8.0.0 |
Ако параметарот options Рокот на кешот се ресетира на стандардната вредност од 180 зачувана во nullсимболот, на пр. previous
се враќаат опциите. Претходно, current се вратени опциите.
|
| 8.0.0 |
options сега е null.
|
| 8.0.0 |
На "e" опцијата сега фрла ValueError.
|
| 7.1.0 |
На "e" опцијата сега емитува E_DEPRECATED.
|
Види Исто така
- mb_split() - Подели стринг со повеќе бајти користејќи регуларен израз
- mb_ereg() - Регуларен израз со поддршка за повеќе бајти
- mb_eregi() - Регуларен израз што игнорира случај со поддршка за повеќе бајти
Белешки од корисници 2 забелешки
It's a bit trickier, than patryk wrote:
There are parameters (you can specify several of these at the same time):
'i': ONIG_OPTION_IGNORECASE;
'x': ONIG_OPTION_EXTEND;
'm': ONIG_OPTION_MULTILINE;
's': ONIG_OPTION_SINGLELINE;
'p': ONIG_OPTION_MULTILINE | ONIG_OPTION_SINGLELINE;
'l': ONIG_OPTION_FIND_LONGEST;
'n': ONIG_OPTION_FIND_NOT_EMPTY;
'e': eval() resulting code
And there are "modes" (if you specify several of these, the LAST one will be used):
'j': ONIG_SYNTAX_JAVA;
'u': ONIG_SYNTAX_GNU_REGEX;
'g': ONIG_SYNTAX_GREP;
'c': ONIG_SYNTAX_EMACS;
'r': ONIG_SYNTAX_RUBY;
'z': ONIG_SYNTAX_PERL;
'b': ONIG_SYNTAX_POSIX_BASIC;
'd': ONIG_SYNTAX_POSIX_EXTENDED;
You can find descriptions of these constants here: http://www.geocities.jp/kosako3/oniguruma/doc/API.txt