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