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 linha |
|
s |
'^' -> '\A' , '$' -> '\Z' |
|
p |
Mesmo que as opçõe m e s |
|
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 |
Nota:
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.
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