Kommentar
Åtkomst till den här sidan kräver auktorisering. Du kan prova att logga in eller ändra kataloger.
Åtkomst till den här sidan kräver auktorisering. Du kan prova att ändra kataloger.
Funktionen
Gäller för:
Databricks SQL
Databricks Runtime
Ersätter alla delsträngar av str som matchar regexp med rep.
Syntax
regexp_replace(str, regexp, rep [, position] )
Argument
-
str: EttSTRINGuttryck som ska matchas. -
regexp: EttSTRINGuttryck med ett matchande mönster. -
rep: EttSTRINGuttryck som är ersättningssträngen. -
position: En valfri numerisk literal som är större än 0 och anger var matchningen ska börja. Standardvärdet är 1.
Återlämningar/Returer
En STRING.
Strängen regexp måste vara ett Java reguljärt uttryck.
När du använder literaler, använd raw-literal (r prefix) för att undvika förbehandling 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 .
Vanliga felvillkor
Exempel
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num
> SELECT regexp_replace('abc', '[invalid', 'x');
Error: INVALID_PARAMETER_VALUE.PATTERN