(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.
optionsAs 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.
|