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