共用方式為


regexp_replace函式

適用於:已勾選「是」Databricks SQL 已勾選「是」Databricks Runtime

str 取代 regexp 中所有符合 rep 的子字串。

語法

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

引數

  • str STRING:要比對的表達式。
  • regexp STRING:具有相符模式的表達式。
  • 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