[ORACLE] Expressão Regular – Data


Uma dica de expressão regular. Uma forma de achar uma data em meio a um mundo de informações agregadas é utilizando expressão regular através do comando REGEXP_SUBSTR, veja abaixo:


1
SELECT REGEXP_SUBSTR('STRINGSTRING25/10/2009STRINGSTRING','([123]0|[012][1-9]|31)/(0[1-9]|1[012])/(19[0-9]{2}|2[0-9]{3})') data_reg FROM DUAL;

, , , ,

  1. #1 by Camisetas on 21/12/2010 - 18:49

    Expressões Regulares já constam como recurso disponível em diversos sistemas de informação há muito tempo, para os aficionados por Unix/Linux o grep (“Global Regular Expression Print”) não é nenhuma novidade, assim como sua utilização em editores de texto e linguagens de programação.

(não será publicado)