Share via


regexp_extract 函式

適用于: check marked yes Databricks SQL check marked yes Databricks Runtime

擷取 中 str 符合 regexp 運算式的第一個字串,並對應至 regex 群組索引。

語法

regexp_extract(str, regexp [, idx] )

引數

  • strSTRING:要比對的運算式。
  • regexpSTRING:具有相符模式的運算式。
  • idx:選擇性整數數運算式大於或等於 0,預設值為 1。

傳回

STRING

字串 regexp 必須是 JAVA 正則運算式。

使用常值時,請使用 raw-literalr prefix) 以避免逸出字元前置處理。

regexp 可能包含多個群組。 idx 表示要擷取的 RegEx 群組。 idx0 表示比對整個正則運算式。

範例

> SELECT regexp_extract('100-200', '(\\d+)-(\\d+)', 1);
 100