共用方式為


regexp_replace 函式

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

將符合 regexp 的所有子字串 str 取代為 rep

語法

regexp_replace(str, regexp, rep [, position] )

引數

  • strSTRING:要比對的運算式。
  • regexpSTRING:具有相符模式的運算式。
  • rep:取代 STRING 字串的運算式。
  • position:選擇性整數數值常值大於 0,指出開始比對的位置。 預設值是 1。

傳回

STRING

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

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

搜尋會從 開始 position 。 預設值為 1,其會標記 的 str 開頭。 如果 position 超過 的 str 字元長度,則結果為 str

範例

> SELECT regexp_replace('100-200', '(\\d+)', 'num');
 num-num