Todos os produtos
Search
Central de documentação

Realtime Compute for Apache Flink:REGEXP

Última atualização: Jun 27, 2026

Retorna true se uma string corresponder ao padrão de expressão regular especificado ou false caso contrário.

Limites

Compatível apenas com o Realtime Compute for Apache Flink que utiliza o Ververica Runtime (VVR) 3.0.0 ou superior.

Sintaxe

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern)

Parâmetros

Parâmetro

Tipo de dados

Descrição

str

VARCHAR

String a pesquisar.

pattern

VARCHAR

Padrão de expressão regular para correspondência.

Observações de uso

  • A função retorna NULL se str ou pattern for NULL.

  • Se pattern for uma expressão regular inválida (por exemplo, parêntese não fechado), a função retornará false.

Exemplo

Dados de teste (tabela 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

(

Instrução de teste

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

Resultado do teste

result (BOOLEAN)

true

false

NULL

NULL

false

As linhas 3 e 4 retornam NULL porque uma das entradas é NULL. A linha 5 retorna false pois ( não é um padrão de expressão regular válido.