Funktionen regexp_replace
Gäller för: Databricks SQL Databricks Runtime
Ersätter alla delsträngar i str
den matchningen regexp
med rep
.
Syntax
regexp_replace(str, regexp, rep [, position] )
Argument
str
: EttSTRING
uttryck som ska matchas.regexp
: EttSTRING
uttryck med ett matchande mönster.rep
: EttSTRING
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 str
resultatet .
Exempel
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num