mb_regex_set_options
(PHP 4 >= 4.3.0, PHP 5, PHP 7, PHP 8)
mb_regex_set_options — Define/Obtém as opções padrão para funções mbregex
Descrição
Define/obtém as opções padrão descritas por options
para funções de regex multibyte.
Parâmetros
options
-
As opções a serem definidas. Esta é uma string onde cada caractere é uma opção. Para definir um modo, o caractere de modo deve ser o último a ser definido, no entanto, pode haver apenas um modo, mas várias opções podem ser definidas.
Opções de Regex Opção Significado Registro de Alterações i correspondência ambígua ativada x Ativa a forma de padrão estendida m '.'
corresponde a quebras de linhas '^'
->'\A'
,'$'
->'\Z'
p Mesmo que as opçõe m
es
l Encontrar as correspondências mais longas n Ignorar correspondências vazias e eval() código resultante Descontinuado desde o PHP 7.1.0 e removido a partir do PHP 8.0.0 Note:
A opção
"e"
não tem efeito quando definida através de mb_regex_set_options(). Use-a com mb_ereg_replace() ou mb_eregi_replace().Modos de sintaxe Regex (apenas um pode ser definido) Modo Significado j Java (Sun java.util.regex) u GNU regex g grep c Emacs r Ruby z Perl b Regex Básico POSIX d Regex Estendido POSIX
Valor Retornado
As opções anteriores. Se options
for omitido ou null
,
retorna a string que descreve as opções atuais.
Registro de Alterações
Versão | Descrição |
---|---|
8.0.0 |
Se o parâmetro options for fornecido e não for null , as opções anteriores
são retornadas. Anteriormente, as opções atuais eram retornadas.
|
8.0.0 |
options é anulável agora.
|
8.0.0 |
A opção "e" agora lança um ValueError.
|
7.1.0 |
A opção "e" agora emite um E_DEPRECATED .
|
Veja Também
- mb_split() - Divide uma string multibyte usando expressão regular
- mb_ereg() - Correspondência de expressão regular com suporte multibyte
- mb_eregi() - Correspondência de expressão regular sem diferenciar maiúsculas e minúsculas com suporte multibyte