Funzione regexp_replace
Si applica a: Databricks SQL
Databricks Runtime
Sostituisce tutte le sottostringhe di str
che corrispondono regexp
a 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
: valore letterale numerico integrale facoltativo maggiore di 0, che indica dove iniziare 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
Funzioni correlate
Commenti e suggerimenti
https://aka.ms/ContentUserFeedback.
Presto disponibile: Nel corso del 2024 verranno gradualmente disattivati i problemi di GitHub come meccanismo di feedback per il contenuto e ciò verrà sostituito con un nuovo sistema di feedback. Per altre informazioni, vedereInvia e visualizza il feedback per