Aprenda expressões regulares!

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[bb], mas eu garanto que o tempo que você investir nisso se paga muito rápido.


9 respostas para “Aprenda expressões regulares!”

  1. Avatar de Eduardo Ottaviani
    Eduardo Ottaviani

    Ahhhhhhh é dae que surgiu o grep…..
    Que legal!!

  2. Avatar de Elcio

    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.

  3. Avatar de Micox

    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

  4. Avatar de (V)AGO
    (V)AGO

    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

  5. Avatar de Davis

    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. 😉

  6. Avatar de silici0

    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

  7. Avatar de Guilherme

    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

    1. Avatar de Ricardo
      Ricardo

      Esse link tá apontando para um site de sexshop!!

Deixe um comentário

O seu endereço de e-mail não será publicado. Campos obrigatórios são marcados com *