Exemplos de expressões regulares PHP. Expressões prontas para uma porção de coisas.
Seguem também uns exemplos brasileiros bem comuns:
CPF='\b([0-9]{3}\.?){3}-[0-9]{2}\b'
CNPJ='\b[0-9]{2,3}\.?([0-9]{3}\.?){2}\/[0-9]{4}-[0-9]{2}\b'
CEP='\b[0-9]{2}\.?[0-9]{3}-[0-9]{3}\b'
Expessões regulares permitem fazer com uma linha de código coisas que, de outra forma, levariam um bocado de código e tempo. Veja, por exemplo, este trecho de Javascript:
// Exibe o texto da página, removendo todas as tags
t=document.body.innerHTML
t=t.replace(/<.*?>/g,"")
t=t.replace(/[ \t]+/g," ")
t=t.replace(/(\n ?)+/g,"\n")
Pode dar um pouco de trabalho aprender expressões regulares, mas eu garanto que o tempo que você investir nisso se paga muito rápido.
Ahhhhhhh é dae que surgiu o grep…..
Que legal!!
Micox,
No meu script o strip tags é feito apenas pela primeira linha (que é mais fácil do que essa da prototype). As outras são para tirar espaços e quebras de linha duplicadas.
Strip TAgs??
É mais fácil assim não Elcio?
document.body.innerHTML.replace(/]+>/gi, ”);
testa ae e me diz.
Achado a muito tempo via: http://blogs.ebusiness-apps.com/jordan/pages/Prototype%20Library%20Info.htm
aeee quem quizer expressoes regulares tem o site
http://regxlib.com/
la vc pode procurar pelo qual q vc quer (CPF, e-amail, CEP) e ainda pode ate testar xD
Bom, eu uso o Expresso (http://www.ultrapico.com/Expresso.htm). Ele é ótimo pra fazer e testar expressões regulares, além de já vir com diversos exemplos prontos.
Vale a pena o teste. 😉
Isso é uma ‘mão na roda’ como diz minha mulher. Ajuda nos momentos mais crítico… existem validações que sem ER eu não sei como ficaria.
Ainda preciso estudar mais sobre, mas o básico ja da para fazer.
Abraços
Eh, eu postei o e-book no meu blog http://www.web2ponto0.com.br/aprenda-expressoes-regulares , é ótimo pra quem quer aprender sobre expressões regulares.
[]’s
Esse link tá apontando para um site de sexshop!!
http://guia-er.sourceforge.net/ também é uma ótima referência.