regexp_replace
函式
適用于: Databricks SQL Databricks Runtime
將符合 regexp
的所有子字串 str
取代為 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