Substring komponentinställningar

Substring Med komponentinställningarna kan du utföra flera strängredigeringsmetoder för att få fram önskade dimensionsobjekt i rapporter.

Inställningar för delsträng

Substring är bara tillgängligt för dimensioner och är retroaktivt för de data som det tillämpas på. Det är en omedelbar dataomvandling som sker innan filtrering eller andra analysåtgärder tillämpas.

Från vänster/höger

Ta en del av en sträng baserat på dess position till början eller slutet av en sträng. From the Left och From the Right metoder har två listrutor: From (där utdata börjar) och To (där utdata slutar).

  • String Start: Strängens början.

  • String End: Strängens slut.

  • Position: Ett statiskt antal tecken från vänster eller höger, beroende på metod.

  • String: Matcha ett tecken eller en teckensekvens för att ange början eller slutet av en sträng. Den här listrutan visar även ytterligare alternativ:

    • Match: Den sträng som ska matchas. Om indata inte matchar det här fältet Inga värdealternativ gäller.
    • Index: Match -villkor kan finnas flera gånger i en sträng. Det här heltalet avgör vilken matchning som ska användas för att starta eller avsluta utdata, beroende på metoden. Ett index på 1 representerar den första matchningen. Om indexvärdet är högre än antalet matchningar som är tillgängliga, Inga värdealternativ gäller.
    • Include String: En kryssruta som innehåller Match i utdata om det är aktiverat.
  • Length: Ett heltal som anger antalet tecken som ska inkluderas efter utdatafilens startposition. Endast tillgängligt under To listruta.

Avgränsare

Använd den här metoden för fält där en avgränsare används för att avgränsa flera strängvärden. Du kan antingen extrahera ett enskilt element som ska användas som utdata eller konvertera strängen till ett objektarrayschemaelement.

  • Criterion: Hur du vill behandla den avgränsade listan med värden.

    • From the Left: Börja från början av den avgränsade listan och räkna framåt.
    • From the Right: Börja i slutet av den avgränsade listan och räkna bakåt.
    • Convert to array: Behandla den här dimensionen som om den är ett objektmatrisschemaelement.
  • Delimiter: Den avgränsare som fältet använder.

  • Index: Finns endast om villkoret är Från vänster/höger. Elementnumret som om det fanns i en array. Om strängindata till exempel är "Fox,Turtle,Rabbit,Wolf" med indexvärdet 3 är utdata "Rabbit". Om indexvärdet är högre än antalet avgränsade element, Inga värdealternativ gäller.

URL-analys

För användning med fält som innehåller URL-adresser. Använda exempel-URL https://example.com/store/index.html?cid=campaign#cart, finns följande alternativ:

  • Get protocol: Hämta URL:ens protokoll. Till exempel: "https://".
  • Get host: Hämta URL:ens värd. Till exempel: "example.com".
  • Get path: Hämta URL:ens sökväg. Till exempel: "store/index.html".
  • Get query string value: Hämta värdet från en enskild frågesträng. Placera den önskade frågesträngsparametern i Query key fält. Om ovanstående URL används med "cid" frågenyckel, utdata är "campaign".
  • Get hash value: Hämta URL:ens hash-värde. Till exempel: "cart".

Om indata inte är en giltig URL eller om den önskade URL-komponenten saknas, Inga värdealternativ gäller.

Rensa

Trimma tomt utrymme eller specialtecken från strängen.

  • Trim whitespaces: En kryssruta som tar bort allt tomt utrymme i början och slutet av strängen om den är aktiverad.
  • Trim special characters: En kryssruta som visar en Special characters indatafält om aktiverat. Alla tecken i det här fältet tas bort från utdata. Flerbytetecken stöds inte.

Regex

Använd reguljära uttryck på en dimension för att hämta det önskade värdet.

  • Regex: Formeln för det reguljära uttrycket.
  • Output format: Ett valfritt fält där du kan lägga till text eller ordna om regex-utdata för undergrupper. Om det här fältet är tomt är strängutdata det utvärderade regex-uttrycket.
  • Case sensitive: En kryssruta som tvingar det reguljära uttrycket att vara skiftlägeskänsligt om det är aktiverat.

Customer Journey Analytics använder en delmängd av Perl-regex-syntaxen. Om indata inte matchar det reguljära uttrycket och Output format är tom, Inga värdealternativ gäller. Följande uttryck stöds:

Uttryck
Beskrivning
a
Ett enda tecken a.
a|b
Ett enda tecken a eller b.
[abc]
Ett enda tecken a, b, eller c.
[^abc]
Ett enda tecken förutom a, b, eller c.
[a-z]
Ett enstaka tecken i intervallet a-z.
[a-zA-Z0-9]
Ett enstaka tecken i intervallet a-z, A-Z, eller siffror 0-9.
^
Matchar början av raden.
$
Matchar radens slut.
\A
Strängstart.
\z
Strängslut.
.
Matchar alla tecken.
\s
Alla blankstegstecken.
\S
Alla tecken som inte är blanksteg.
\d
Alla siffror.
\D
Alla icke-siffror.
\w
Alla bokstäver, siffror eller understreck.
\W
Alla tecken som inte är ord.
\b
Alla ordgränser.
\B
Alla tecken som inte är en ordgräns.
\<
Ordets början.
\>
Slut på ordet.
(...)
Fånga allt inneslutet.
(?:...)
Ej markerad hämtning. Förhindrar att matchningen refereras i utdatasträngen.
a?
Noll eller något av a.
a*
Noll eller mer av a.
a+
En till a.
a{3}
Exakt 3 av a.
a{3,}
3 eller fler av a.
a{3,6}
Mellan 3 och 6 av a.

Utdataplatshållare stöds också. Du kan använda dessa sekvenser i Output format hur många gånger och i vilken ordning som helst för att uppnå önskat strängresultat.

Utdataplatshållarsekvens
Beskrivning
$&
Visar det som matchade hela uttrycket.
$n
Matchar det n:te underuttrycket. Till exempel: $1 returnerar det första underuttrycket.
$`
Texten skapas mellan slutet av den senaste matchningen (eller början av texten om ingen tidigare matchning hittades) och början av den aktuella matchningen.
$+
Matchar det senast markerade deluttrycket i det reguljära uttrycket.
$$
Visar strängtecknet "$".
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79