Función regexp_like()
La función " regexp_like() " devuelvetsi hay al menos una coincidencia en la entrada.
Sintaxis
bool = regexp_like(varchar input, varchar pattern [, int start_pos] [,
varchar flags]);
bool = regexp_like(nvarchar input, varchar pattern, varchar flags);
bool = regexp_like(nvarchar input, nvarchar pattern [, int start_pos]
[, varchar flags]);
El valor input
especifica el valor varchar o nvarchar con el que se procesa la expresión regular.
El valor ' pattern
' especifica la expresión regular. Para obtener una descripción sobre cómo especificar
patrones de expresiones regulares compatibles de Perl (PCRE)
para datos Unicode, consulte la documentación general sobre PCRE o los recursos web.
El valor start_pos
especifica la posición de carácter en la que iniciar la búsqueda de una coincidencia. El valor por defecto es 1.
Para una descripción del valor ' flags
', véase el argumento flags.
Devuelve
La función devuelvetsi hay al menos una coincidencia en la entrada yfsi no hay ninguna coincidencia.Ejemplo
select regexp_like('my password is 09124 or
069az6','[0-9][^0-9]+[0-9]$');
REGEXP_LIKE
-------------
t
(1 row)