Regex com PL/SQL, metacaracteres

[ad#texto]

Continuando a falar de Regex vamos agora conhecer a função de alguns metacaracteres (ou alias):

Metacaracter Função Exemplo
\ Escape \’ representa ‘
^ Posição inicial da linha ^C todas as strings que começam com C
$ Posição final da linha $o todas as strings que terminam com o
[] Lista [rot] qualquer string que contenha qualquer um dos caracteres da lista
{n} Número de caracteres {r} número de ocorrências
| Alternativa (‘eu’ | ‘você’) busca as duas alternativas
. Qualquer caracter (‘voc.’) irá retornar você ou voce

 

Estas são metacaracteres básicos comuns a implementações de Regex na maioria das linguagens e também funcionais em PL/SQL, caso você queira se aprofundar poderá procurar literatura especializada sobre Regex.

Para quem já é acostumado a realizar buscas com o comando LIKE verá algumas semelhanças, porém o LIKE tem a tendência a não trazer todas as informações, por isso utilizamos constantemente o %,Regex tem a tendência de trazer tudo, logo nós é que precisamos nos preocupar em restringir a nossa busca.

No próximo post vamos mostrar alguns exemplos práticos de como utilizar Regex no PL/SQL.

Petter Rafael

Desenvolvedor Web atua com as tecnologias Java e PHP apoiadas pelos bancos de dados Oracle e MySQL. Além dos ambientes de desenvolvimento acima possuiu amplo conhecimento em servidores Apache/Tomcat, Photoshop, Arte & Foto, Flash e mais uma dezena de ferramentas e tecnologias emergentes. Atualmente colabora com o Viablog escrevendo sobre programação e tecnologia.