Todos los productos
Search
Centro de documentos

Realtime Compute for Apache Flink:REGEXP

Última actualización: Sep 03, 2026

Devuelve true si una cadena coincide con el patrón de expresión regular especificado; de lo contrario, devuelve false.

Límites

Compatible únicamente con Realtime Compute for Apache Flink que usa Ververica Runtime (VVR) 3.0.0 o versiones posteriores.

Sintaxis

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)

Parámetros

Parámetro

Tipo de dato

Descripción

str

VARCHAR

Cadena donde se busca la coincidencia.

pattern

VARCHAR

Patrón de expresión regular para comparar.

Notas de uso

  • Si str o pattern es NULL, la función devuelve NULL.

  • Si pattern es una expresión regular no válida (por ejemplo, un paréntesis sin cerrar), la función devuelve false.

Ejemplo

Datos de prueba (tabla T1)

str1 (VARCHAR)

pattern1 (VARCHAR)

k1=v1;k2=v2

k2\*

k1:v1

k2:v2

k3

NULL

k3

k1:v1

k2:v2

NULL

k1:v1

k2:v2

(

Instrucción de prueba

SELECT REGEXP(str1, pattern1) AS `result`
FROM T1;

Resultado de la prueba

result (BOOLEAN)

true

false

NULL

NULL

false

Las filas 3 y 4 devuelven NULL porque uno de los valores de entrada es NULL. La fila 5 devuelve false porque ( no es un patrón de expresión regular válido.