適用於: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-literal
(r
prefix) 以避免逸出字元前置處理。
搜尋從position
開始。 默認值為 1,這標記了str
的開頭。
如果 position
超過 的 str
字元長度,則結果為 str
。
範例
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num