..
A função preg_match pertence à família de PCRE, onde a sigla significa PCRE expressões regulares compatível com Perl.
Esta função é utilizada para fazer comparações com base em modelos representados na forma de expressões regulares.
O preg_match aceita 5 parâmetros, os dois primeiros são obrigatórios e são, em ordem, o padrão ea seqüência a ser pesquisado. O terceiro parâmetro, opcional, é a definição de uma matriz de resultados que vai conter as ocorrências encontradas. Parâmetros quarto e quinto estão, respectivamente, bandeiras e offset: ambos são opcionais para ter utilidade somente em casos especiais, para que eu consulte a documentação oficial do PHP.
O preg_match retorna 0 se não há reconhecimento, e 1 se o reconhecimento ocorreu (isto difere da preg_match preg_match_all : não parar no primeiro reconhecimento, mas continua até o final da matéria). Se um erro preg_match () irá retornar FALSE.
Vemos um exemplo básico que usa apenas os dois primeiros parâmetros:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster é o meu site favorito!')) {
echo "A correspondência foi encontrada."
Else {}
echo "Nenhum reconhecimento."
}
?>
Se quiséssemos extrair o resultado teria sido inserido como um terceiro parâmetro, lembramos, é um array:
<? Php
if (preg_match ('/ mrwebmaster / i', 'MrWebmaster é o meu site favorito!', $ resultado)) {
print_r ($ result);
}
?>
| |
Linux (Curso)
Guia completo para open-source do sistema. A partir de 49 €. |
| |
MySQL (Curso)
Gestão de banco de dados open-source. A partir de 39 €. |
| |
PHP (Curso)
Curso completo para a criação de sites dinâmicos. A partir de 49 €. |