regexp_replace-Funktion

Gilt für:check marked yes Databricks SQL check marked yes Databricks Runtime

Ersetzt alle Teilzeichenfolgen von str, die regexp entsprechen, durch rep.

Syntax

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

Argumente

  • str: Ein STRING-Ausdruck, der abgeglichen werden soll.
  • regexp: Ein STRING-Ausdruck mit einem übereinstimmenden Muster.
  • rep: Ein STRING-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