次の方法で共有


regexp_replace 関数

適用対象:check marked yes Databricks SQL check marked yes 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 の先頭をマークします。 positionstr の文字長を超えると、結果は str になります。

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