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
プレフィックス) を使います。
検索は position
から始まります。 既定値は 1 で、str
の先頭をマークします。
position
が str
の文字長を超えると、結果は str
になります。
例
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num