Share via


Funzione regexp_replace

Si applica a:check marked yes Databricks SQL check marked yes Databricks Runtime

Sostituisce tutte le sottostringhe di str che corrispondono regexp a rep.

Sintassi

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

Argomenti

  • strSTRING: espressione di cui trovare la corrispondenza.
  • regexpSTRING: espressione con un criterio di ricerca corrispondente.
  • repSTRING: espressione che rappresenta la stringa di sostituzione.
  • position: valore letterale numerico integrale facoltativo maggiore di 0, che indica dove iniziare la corrispondenza. Il valore predefinito è 1.

Resi

Un oggetto STRING.

La regexp stringa deve essere un'espressione regolare Java.

Quando si usano valori letterali, usare raw-literal (r prefisso) per evitare la pre-elaborazione dei caratteri di escape.

La ricerca inizia da position. Il valore predefinito è 1, che contrassegna l'inizio di str. Se position supera la lunghezza del carattere di str, il risultato è str.

Esempi

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