Hinweis
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, sich anzumelden oder das Verzeichnis zu wechseln.
Für den Zugriff auf diese Seite ist eine Autorisierung erforderlich. Sie können versuchen, das Verzeichnis zu wechseln.
Gilt für: Databricks SQL
Databricks Runtime
Ersetzt alle Teilzeichenfolgen von str
, die regexp
entsprechen, durch rep
.
Syntax
regexp_replace(str, regexp, rep [, position] )
Argumente
str
: EinSTRING
-Ausdruck, der abgeglichen werden soll.regexp
: EinSTRING
-Ausdruck mit einem übereinstimmenden Muster.rep
: EinSTRING
-Ausdruck, der die Ersetzungszeichenfolge darstellt.position
: Ein optionales integrales numerisches Literal größer als 0, das an gibt, wo der Abgleich beginnen soll. Der Standardwert ist 1.
Gibt zurück
Ein STRING
.
Die regexp
-Zeichenfolge muss ein regulärer Java-Ausdruck sein.
Verwenden Sie beim Einsatz von Literalen raw-literal
(Präfixr
), um die Vorabverarbeitung von Escapezeichen zu vermeiden.
Die Suche beginnt bei position
. Der Standardwert ist 1, wodurch der Anfang von str
markiert wird.
Wenn position
die Zeichenlänge von str
überschreitet, ist das Ergebnis str
.
Beispiele
> SELECT regexp_replace('100-200', '(\\d+)', 'num');
num-num