Categorias
iiiiii
Expresion regulares
Descripcion
Comparacion de campos ORACLE con expresiones regul
javascript
//Con esta expresion regular verificamos que el tipo de correo electronico sea valido
REGEXP_LIKE (:P3_PERSONAL_MAIL ,'^[A-Za-z]+[A-Za-z0-9.]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,4}$')
// con esta expresion regular validamos que el campo sea solo tipo numero y que sea de 8 difitos
REGEXP_LIKE(:P62_CYCLE_VACATION ,'^[0-9]{8}$')
// con esta expresion regular validamos que el campo sea numerico y que su longitud se del uno hasta el 4 osea permite numero de la siguiente longitud(1 , 15, 545 y 5472)
REGEXP_LIKE(:P62_CYCLE_VACATION ,'^[0-9]{1,4}$')
// esta expresion regular acepta texto con junto con espacios vacios y la letra ?
[A-Za-z??\s]
//asa
SELECT
REGEXP_SUBSTR('500 Oracle Parkway, Redwood Shores, CA',
',[^,]+,') "REGEXPR_SUBSTR"
FROM DUAL;
//AQUI se explica que cada expresion se separa por parantesis. y como el ultimo parametro lo indica devolver
//la segunda expresion encontrada. es decir. el REGEXP_SUBSTR regresara DiasdevXXX, pero solo regresara el XXX
select
REGEXP_SUBSTR (ctb_factDev, '(Diasdev)([0-9]*)', 1, 1, 'i', 2)
from dual;