Funktionen regexp_replace

Gäller för:check marked yes Databricks SQL check marked yes Databricks Runtime

Ersätter alla delsträngar i str den matchningen regexp med rep.

Syntax

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

Argument

  • str: Ett STRING uttryck som ska matchas.
  • regexp: Ett STRING uttryck med ett matchande mönster.
  • rep: Ett STRING uttryck som är ersättningssträngen.
  • position: En valfri numerisk literal som är större än 0 och som anger var matchningen ska börja. Standardvärdet är 1.

Returer

En STRING.

Strängen regexp måste vara ett reguljärt Java-uttryck.

När du använder literaler använder du raw-literal (r prefix) för att undvika förbearbetning av escape-tecken.

Sökningen börjar vid position. Standardvärdet är 1, vilket markerar början av str. Om position överskrider teckenlängden strär strresultatet .

Exempel

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