Le impostazioni del componente Substring consentono di eseguire più metodi di manipolazione delle stringhe per ottenere gli elementi dimensionali desiderati nei rapporti.
Substring è disponibile solo sulle dimensioni ed è retroattivo per i dati a cui viene applicato. Si tratta di una trasformazione immediata dei dati che avviene prima dell’applicazione di filtri o di altre operazioni di analisi.
Prendi parte di una stringa in base alla sua posizione rispetto all’inizio o alla fine di una stringa. From the Left e From the Right I metodi forniscono due elenchi a discesa: From (da dove inizia l’output) e To (dove termina l’output).
1
rappresenta la prima corrispondenza. Se l’indice è superiore al numero di corrispondenze disponibili, vengono applicate le opzioni per “Nessun valore”.Utilizza questo metodo per i campi che utilizzano un delimitatore per separare più valori stringa. Puoi estrarre un singolo elemento da utilizzare come output oppure convertire la stringa in un elemento schema di tipo array di oggetti.
"Fox,Turtle,Rabbit,Wolf"
con un indice pari a 3, l’output è "Rabbit"
. Se l’indice è superiore al numero di elementi delimitati, vengono applicate le opzioni per “Nessun valore”.Da utilizzare con campi contenenti URL. Per l’URL di esempio https://example.com/store/index.html?cid=campaign#cart
, sono disponibili le seguenti opzioni:
"https://"
."example.com"
."store/index.html"
."cid"
, l’output è "campaign"
."cart"
.Se l’input non è un URL valido o se il componente URL desiderato non è presente, vengono applicate le opzioni per “Nessun valore”.
Consente di rimuovere dalla stringa spazi vuoti o caratteri speciali.
Applica espressioni regolari a una dimensione per recuperare il valore desiderato.
Il Customer Journey Analytics utilizza un sottoinsieme della sintassi regex Perl. Se l’input non corrisponde all’espressione regolare e Output format è vuoto, vengono applicate le opzioni per “Nessun valore”. Sono supportate le seguenti espressioni:
Espressione | Descrizione |
---|---|
a |
Un singolo carattere a . |
a|b |
Un singolo carattere a o b . |
[abc] |
Un singolo carattere a , b o c . |
[^abc] |
Qualsiasi carattere singolo eccetto a , b o c . |
[a-z] |
Qualsiasi carattere singolo compreso nell’intervallo a -z . |
[a-zA-Z0-9] |
Qualsiasi carattere singolo compreso negli intervalli a -z e A -Z , o cifra compresa tra 0 e 9 . |
^ |
Corrisponde all’inizio della riga. |
$ |
Corrisponde alla fine della riga. |
\A |
Inizio della stringa. |
\z |
Fine della stringa. |
. |
Corrisponde a qualsiasi carattere. |
\s |
Qualsiasi carattere spazio vuoto. |
\S |
Qualsiasi carattere tranne gli spazi vuoti. |
\d |
Qualsiasi cifra. |
\D |
Qualsiasi carattere tranne le cifre. |
\w |
Qualsiasi lettera, numero o carattere di sottolineatura. |
\W |
Qualsiasi carattere non alfanumerico. |
\b |
Qualsiasi confine di parola. |
\B |
Qualsiasi carattere che non sia un confine di parola. |
\< |
Inizio della parola. |
\> |
Fine della parola. |
(...) |
Acquisisce tutti i caratteri racchiusi. |
(?:...) |
Acquisizione senza marcatura. Impedisce che la corrispondenza sia riportata nella stringa di output. |
a? |
Zero o uno di a . |
a* |
Zero o più di uno di a . |
a+ |
Uno o più di a . |
a{3} |
Esattamente 3 di a . |
a{3,} |
3 o più di a . |
a{3,6} |
Tra 3 e 6 di a . |
Sono supportati anche i segnaposto di output. È possibile utilizzare queste sequenze nel Output format un qualsiasi numero di volte e in qualsiasi ordine per ottenere l’output di stringa desiderato.
Sequenza di segnaposto di output | Descrizione |
---|---|
$& |
Restituisce ciò che corrisponde all’intera espressione. |
$n |
Restituisce ciò che corrisponde alla ennesima espressione secondaria. Esempio: $1 restituisce la prima espressione secondaria. |
$` |
Restituisce il testo tra la fine dell’ultima corrispondenza trovata (o l’inizio del testo, in assenza di una corrispondenza precedente) e l’inizio della corrispondenza corrente. |
$+ |
Restituisce ciò che corrisponde all’ultima espressione secondaria contrassegnata nell’espressione regolare. |
$$ |
Restituisce il carattere stringa "$" . |