Eu estava procurando por isto, quando o meu amigo Pedro MelloM ( :P ) me passou a dica, que acredito será útil para muitos.
Normalmente vc utiliza \d (minúsculo) para achar qualquer número. \D (maiúsculo) é a negação, ou seja, qualquer NÃO número. Você então usa uma regexp_replace e substitui \D (não números) por (string vazia).
Fica assim no postgreSQL (o g é um modificador para ele substituir todas as ocorrencias, e não apenas a primeira): regexp_replace('111.222.333-67', '\\D', '', 'g')
Resultado: 11122233367
Tanto em POSIX como PERL tem esta classe de caracter ( \D ).
Pronto, o que sobram são os números heheheheeu
terça-feira, 8 de novembro de 2011
Assinar:
Postar comentários (Atom)
Valeuuuu, apareça e comente sempre :))
ResponderExcluir