Sostituisce il testo all'interno del valore target.
Esempi di utilizzo
REGEXP_REPLACE(Campaign, '(Sale):(Summer)', '\\2 \\1')
Sintassi
REGEXP_REPLACE( X, regular_expression, replacement )
Parametri
X
: un campo o un'espressione che include un campo.regular_expression
: un'espressione regolare che corrisponde a una parte diX
.replacement
: il testo con cui sostituire la parte corrispondente difield_expression
.
Restituisce
La funzione REGEXP_REPLACE
restituisce valori testo.
Note
REGEXP_REPLACE
restituisce un testo in cui tutte le sottostringhe di X
che corrispondono a regular_expression
vengono sostituite con X.
Puoi utilizzare cifre con una barra rovesciata come carattere di escape (da \1 a \9) all'interno dell'argomento replacement
per inserire il testo corrispondente al gruppo racchiuso tra parentesi nel pattern regular_expression
. Utilizza \0 per fare riferimento all'intero testo corrispondente.
Per cercare una barra rovesciata letterale nell'espressione regolare, devi eseguire l'escape della barra rovesciata letterale con una seconda barra rovesciata. Ad esempio:
REGEXP_REPLACE('abc', 'b(.)', 'X\\1');
restituisce aXc
.
Puoi anche utilizzare stringhe non elaborate per rimuovere un livello di escape. Ad esempio:
REGEXP_REPLACE('abc', 'b(.)', r'X\1');
La funzione REGEXP_REPLACE
sostituisce solo le corrispondenze non sovrapposte. Ad esempio, la sostituzione di ana
all'interno di banana
comporta una sola sostituzione, non due.
Esempi
Example formula | Input | Output |
---|---|---|
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
|
|
REGEXP_REPLACE(LOWER(Campaign), ".bc123", "Summer Sale") |
|
|
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
|
|
REGEXP_REPLACE(Campaign, '(.*):(.*)', '\\2 \\1') |
|
|
Risorse correlate
- Espressioni regolari in Looker Studio
- Informazioni sui campi calcolati
- Elenco delle funzioni di Looker Studio