(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
Define/obtém as opções padrão descritas por options
para funções de regex multibyte.
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çã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().
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 |
As opções anteriores. Se options
for omitido ou null
, retorna a string que descreve as opções atuais.
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 . |