Condividi tramite


Funzione regexp_replace

Si applica a:segno di spunta sì Databricks SQL segno di spunta sì Databricks Runtime

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

Sintassi

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

Argomenti

  • str STRING: espressione di cui trovare la corrispondenza.
  • regexp STRING: espressione con un criterio di ricerca corrispondente.
  • rep STRING: espressione che rappresenta la stringa di sostituzione.
  • position: un valore letterale numerico intero facoltativo maggiore di 0, che indica where per avviare la corrispondenza. Il valore predefinito è 1.

Valori restituiti

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