Quickpost: expressões regulares com preg_match. Comment

16:54 on 11 de fevereiro de 2010 by Adriano Alves , ,

Olá Amigos.
Mais um jogo rápido, desta vez com a função PHP preg_match e expressões regulares.
Esta função precisa de dois parâmetros obrigatórios para ser usada, o primeiro, é a própria expressão regular, o segundo, a sentença (tem que ser do tipo string) onde procuraremos o que foi especificado na expressão. Exemplo:

  $textoParaBusca  = 'Com PHP, use a familia de funcoes preg_* no lugar das depreciadas ereg* .';
  # Toda expressao deve estar entre /  e  / . Esse \b serve para encontrarmos exatamente familia.
  $exprRegular     = '/\bfamilia\b/';
  preg_match( $exprRegular , $textoParaBusca , $encontrado );
  echo '<pre>';
  print_r( $encontrado );

Esse será o vetor retornado:
Array
(
[0] => familia
)

Caso queiramos o índice da palavra encontrada neste mesmo vetor, basta inserir PREG_OFFSET_CAPTURE como o nosso quarto parâmetro.

Esse é o básico, mais você pode encontrar no site oficial do PHP. Para saciar sua curiosidade e sede de conhecimento sobre o poderoso e complexo mundo das Expressões Regulares, pressione o botão esquerdo do seu mouse com o seu dedo indicador aqui. o Aurélio manda beníssimo.
Obrigado!

Leave a Reply

Have something to say? Jump right in!     Formatting

(required)
(required)

Close

Formatting Your Comment

The following XHTML tags are available for use:

<a href="" title=""> <abbr title=""> <acronym title=""> <b> <blockquote cite=""> <cite> <code> <del datetime=""> <em> <i> <q cite=""> <strike> <strong>

URLs that start with http:// are automatically converted to hyperlinks.


+ three = 6