regexp_count
函式
適用於: Databricks SQL Databricks Runtime 11.3 LTS 和更新版本
傳回 str
符合 regexp
模式的次數。
語法
regexp_count( str, regexp )
引數
str
STRING
:要比對的表達式。regexp
STRING
:具有模式的表達式。
傳回
INTEGER
。
字串 regexp
必須是Java正則表達式。
字串常值未逸出。 例如,若要比對 '\abc'
,的正規表示式 regexp
可以是 '^\\abc$'
。
如果格式 regexp
不正確,函式會 傳回INVALID_PARAMETER_VALUE 錯誤。
如果任一自變數為 NULL
,則結果為 NULL
。
範例
> SELECT regexp_count('Steven Jones and Stephen Smith are the best players', 'Ste(v|ph)en');
2
> SELECT regexp_count('Mary had a little lamb', 'Ste(v|ph)en');
0
> SELECT regexp_count(NULL, 'Ste(v|ph)en');
NULL
> SELECT regexp_instr('Mary had a little lamb', NULL);
NULL