全部产品
Search
文档中心

实时计算Flink版:REGEXP

更新时间:Aug 01, 2023

本文为您介绍如何使用REGEXP函数,对指定的字符串执行一个正则表达式搜索,并返回一个Boolean值表示是否找到指定的匹配模式。

使用限制

仅实时计算引擎VVR 3.0.0及以上版本支持REGEXP函数。

语法

BOOLEAN REGEXP(VARCHAR str, VARCHAR pattern) 

入参

参数

数据类型

说明

str

VARCHAR

指定的字符串。

pattern

VARCHAR

指定的匹配模式。

说明

如果str或pattern为NULL,则返回NULL。

示例

  • 测试数据

    表 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

    (

  • 测试语句

    SELECT  REGEXP(str1, pattern1) AS `result`
    FROM T1;              
  • 测试结果

    result(BOOLEAN)

    true

    false

    NULL

    NULL

    false