PHP.mk документација

mb_regex_set_options

Почист и полокален преглед на PHP референцата, со задржана структура од PHP.net и подобра читливост за примери, секции и белешки.

function.mb-regex-set-options.php PHP.net прокси Преводот се освежува
Оригинал на PHP.net
Патека function.mb-regex-set-options.php Локална патека за оваа страница.
Извор php.net/manual/en Оригиналниот HTML се реупотребува и локално се стилизира.
Режим Прокси + превод во позадина Кодовите, табелите и белешките остануваат читливи во истиот тек.
mb_regex_set_options

Референца за `function.mb-regex-set-options.php` со подобрена типографија и навигација.

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

mb_regex_set_options(?string $options = null): string

Ги поставува стандардните опции опишани од options за мултибајт регуларни изрази.

Параметри

options

Опциите за поставување. Ова е стринг каде секој знак е опција. За да се постави режим, знакот за режим мора да биде последниот поставен, но може да има само еден режим поставен, но повеќе опции.

Опции за регуларни изрази
Опција Значење Дневник на промени
i Натпревар на двосмисленост    
x Овозможува проширена форма на образец    
m '.' натпревари со нови редови    
s '^' -> '\A', '$' -> '\Z'    
p Исто како и двете m and s options    
l Наоѓа најдолги натпревари    
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 забелешки

patryk точка szczyglowski на gmail точка com
пред 17 години
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'.
indeyets на php точка net
пред 16 години
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
На оваа страница

Автоматски outline од активната документација.

Насловите ќе се појават тука по вчитување.

Попрегледно читање

Примерите, changelog табелите и user notes се визуелно издвоени за да не се губат во долгата содржина.

Брз совет Користи го outline-от Скокни директно на главните секции од активната страница.
Извор Оригиналниот линк останува достапен Кога ти треба целосен upstream context, отвори го PHP.net во нов tab.