このトピックでは、REGEXP関の使用方法について説明します。この関数は、正規表現を使用して指定された文字列を検索し、一致結果に基づいてブール値を返します。
制限事項
この関数は、Ververica Runtime(VVR) 3.0.0以降を使用するRealtime Compute for Apache Flinkでのみサポートされています。
構文
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