Entenda Expressões Regulares em PHP

Publicado por Alefe Variani em 28/02/2014

[ Hits: 6.805 ]

Blog: http://alefevariani.wordpress.com/

 


Entenda Expressões Regulares em PHP



Diferente do que muitos pensam, Expressões Regulares são muito mais fáceis do que parece.

Expressões Regulares definem um padrão a ser usado para procurar ou substituir palavras ou grupos de palavras. É um meio preciso de fazer buscas em determinadas proporções de texto.

Considerado um método rápido e simples de manipulação e combinação avançada de strings. Muito útil em formulários, para validação de campos.

O próprio PHP oferece varias funções fáceis de trabalhar:
  • ereg :: Casando e substituindo através de expressões regulares.
  • eregi :: Casando expressões regulares insensíveis a maiúsculas e minúsculas.
  • eregi_repplace :: Substituição utilizando expressões regulares insensíveis a maiúsculas e minúsculas.
  • split :: Separa em array utilizando expressões regulares.

Existem, também, funções da PCRE, algumas delas são:
  • preg_match :: Que serve para verificar se há uma determinada string "casa" com determinada expressão regular.
  • preg_replace :: Realiza uma pesquisa por uma expressão regular e a substitui.

Mostrando um exemplo simples sobre como utilizar as funções:

$string = "abc";
$stringFim = ereg("abc", $string);

if ($stringFim) {
    echo "True";
} else {
    echo "False";
}

Se a $string tiver abc, retorna True, senão False.

Mais exemplos podem ser encontrados aqui: AlefeVariani/RegularExpressions · GitHub

Este é o meu repositório que possui vários exemplos sobre como usar Expressões Regulares no PHP.


Como sou novato no assunto, quem quiser contribuir, deixar dicas ou críticas, todas serão bem aceitas.

Valeu.

Att,
Alefe Variani

Outras dicas deste autor

Entenda a metodologia ágil Scrum

Leitura recomendada

Separar caracteres de uma string no PHP

Imprimindo números no formato de moeda em PHP

Validando endereço de e-mail em PHP

Remover espaços no fim de linha - Eclipse

PHP - Como comparar duas strings case insensitive

  

Comentários

Nenhum comentário foi encontrado.



Contribuir com comentário




Patrocínio

Site hospedado pelo provedor RedeHost.
Linux banner

Destaques

Artigos

Dicas

Tópicos

Top 10 do mês

Scripts