regexp_extract
函式
適用于: Databricks SQL Databricks Runtime
擷取 中 str
符合 regexp
運算式的第一個字串,並對應至 regex
群組索引。
語法
regexp_extract(str, regexp [, idx] )
引數
str
STRING
:要比對的運算式。regexp
STRING
:具有相符模式的運算式。idx
:選擇性整數數運算式大於或等於 0,預設值為 1。
傳回
STRING
。
字串 regexp
必須是 JAVA 正則運算式。
使用常值時,請使用 raw-literal
( r
prefix) 以避免逸出字元前置處理。
regexp
可能包含多個群組。
idx
表示要擷取的 RegEx 群組。
idx
0 表示比對整個正則運算式。
範例
> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
100