本文為您介紹如何使用REGEXP函數,對指定的字串執行一個Regex搜尋,並返回一個Boolean值表示是否找到指定的匹配模式。
使用限制
僅Realtime Compute引擎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