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 %, já 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.