Expressões Regulares no Desenvolvimento WEB
Expressões Regulares… Este nome me lembra as matérias de Faculdade como Linguagens Formais, Autômatos, etc. E não é que no desenvolvimento WEB elas são essenciais?
Um bom programador deve ter conhecimento e a destreza de escrever, interpretar e entender expressões regulares. Mas afinal, o que é uma Expressão Regular? Segundo a Wikipédia:
Em ciência da computação, uma expressão regular (ou o estrangeirismo regex, abreviação do inglês regular expression) provê uma forma concisa e flexível de identificar cadeias de caracteres de interesse, como caracteres particulares, palavras ou padrões de caracteres. Expressões regulares são escritas numa linguagem formal que pode ser interpretada por um processador de expressão regular, um programa que ou serve um gerador de analisador sintático ou examina o texto e identifica partes que casam com a especificação dada.
Expressões Regulares são um ótimo exercício pra cabeça. Lembro que para escrever determinadas expressões ficava horas pensando, viajando, colocando os neurônios pra trabalharem. E no desenvolvimento de sites e sistemas, o uso delas é sempre bem vindo. Segue abaixo algumas que podem ajudar muito:
Validando Domínio
Verificando se uma string é um domínio válido ou não
if (preg_match(‘/^(http|https|ftp)://([A-Z0-9][A-Z0-9_-]*(?:.[A-Z0-9][A-Z0-9_-]*)+):?(d+)?/?/i’, $url)) {
echo "ok";
} else {
echo "ERRO";
}
Destacando uma palavra de um texo
Muito legal para resultado de pesquisas onde queremos destacar as ocorrências de uma palavra
$text = preg_replace("/b(regex)b/i", ‘<span style="background:#5fc9f6">1</span>’, $text);
echo $text;
Remover pontuação repetida
Muito útil para descartar aqueles pontos e vírgulas que ocorrem por deslize ou por falta de entendimento com o teclado.
Pela Internet afora, em livros, você encontrará muitas expressões regulares que auxiliarão você no desenvolvimento de seu projeto. Então, mãos à obra!
Referências:
http://snipplr.com/view/14198/useful-regex-functions/
http://www.catswhocode.com/blog/15-php-regular-expressions-for-web-developers

agosto 10th, 2009 at 9:27
“Todos os meu esforços foram em vão.”
hehehehh, realmente , na minha opnião também, é um pouquinho complicado para as pessoas que não são da área de TI ou área de exatas compreenderem!
Obrigado pela visita!
agosto 6th, 2009 at 21:42
Já usei expressões regulares e para resolver o mesmo problema há muitas soluções. Uma vez tentei ensinar para pessoas fora da área de TI, pois um problema que elas tinham era melhor resolvido dessa forma. Todos os meu esforços foram em vão.