Saltar al contenido principal
Página traducida

Esta página se tradujo del inglés con ayuda de IA. Si hay diferencias entre ambas, la versión en inglés es la referencia.

REGEXP

Comprueba si la cadena de origen coincide con el patrón de expresión regular proporcionado.

Consulte también:
[SELECT]


Sintaxis​

SELECT source_string REGEXP pattern_expression AS match_result FROM <multipartIdentifier>;

Argumentos​

source_string
La cadena en la que se busca el patrón.

pattern_expression
El patrón de expresión regular que se compara con la cadena de origen.

Valor(es) devuelto(s)​

Devuelve un valor booleano: TRUE si la cadena de origen coincide con el patrón de expresión regular y FALSE en caso contrario.


Ejemplos​

Comprobar si una cadena contiene números​

Este ejemplo comprueba si la cadena 'the year is 2021' contiene uno o más caracteres numéricos:

SELECT 'the year is 2021' REGEXP '[0-9]+' AS match_result;

Esta consulta devuelve TRUE porque la cadena contiene la subcadena '2021', que coincide con el patrón [0-9]+, el cual indica uno o más dígitos.

Validar el formato de correo electrónico​

Para comprobar si una cadena tiene un formato de correo electrónico válido:

SELECT 'user@example.com' REGEXP '^[A-Za-z0-9._%+-]+@[A-Za-z0-9.-]+\.[A-Za-z]{2,}$' AS match_result;

Esta consulta devuelve TRUE, lo que indica que 'user@example.com' tiene el formato de una dirección de correo electrónico típica y coincide con el patrón de expresión regular especificado.