This topic describes how to use the REGEXP function. This function searches a specified string by using a regular expression and returns a Boolean value based on the matching result.

Limits

This function is supported only in Realtime Compute for Apache Flink that uses Ververica Runtime (VVR) 3.0.0 or later.

Syntax

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern) 

Input parameters

Parameter Data type Description
str VARCHAR The specified string.
pattern VARCHAR The specified pattern.
Note If the string or pattern parameter is empty or NULL, false is returned.

Example

  • Test data
    Table 1. 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 (
  • Test statement
    SELECT  REGEXP(str1, pattern1) AS result
    FROM T1;              
  • Test result
    result(BOOLEAN)
    true
    false
    false
    false
    false