Substring componentinstellingen

Substring met componentinstellingen kunt u meerdere tekenreeksmanipulatiemethoden uitvoeren om de gewenste dimensie-items in rapporten op te halen.

Instellingen voor subtekenreeks

Substring is alleen beschikbaar voor dimensies en is retroactief voor de gegevens waarop deze worden toegepast. Het is een directe gegevenstransformatie die gebeurt alvorens het filtreren of andere analyseverrichtingen worden toegepast.

Van links/rechts

Neem een deel van een tekenreeks op basis van zijn positie naar het begin of einde van een tekenreeks. From the Left en From the Right de methodes verstrekken twee drop-down lijsten: From (waar de uitvoer begint) en To (waar de uitvoer eindigt).

  • String Start: Het begin van de tekenreeks.

  • String End: Het einde van de tekenreeks.

  • Position: Een statisch aantal tekens van links of rechts, afhankelijk van de methode.

  • String: Komt overeen met een teken of reeks tekens om het begin of einde van een tekenreeks aan te geven. In deze vervolgkeuzelijst worden ook extra opties weergegeven:

    • Match: De tekenreeks die moet overeenkomen. Als de invoer niet overeenkomt met dit veld, Geen waardeopties van toepassing.
    • Index: De Match criteria kunnen meerdere keren voorkomen in een tekenreeks. Dit geheel getal bepaalt welke overeenkomst wordt gebruikt om de uitvoer te starten of te beëindigen, afhankelijk van de methode. Bijvoorbeeld een index van 1 vertegenwoordigt de eerste gelijke. Als de index hoger is dan het aantal beschikbare overeenkomsten, Geen waardeopties van toepassing.
    • Include String: Een selectievakje dat het Match tekenreeks in de uitvoer indien ingeschakeld.
  • Length: Een geheel getal dat het aantal tekens opgeeft dat na de startpositie van de uitvoer moet worden opgenomen. Alleen beschikbaar onder To vervolgkeuzelijst.

Scheidingsteken

Gebruik deze methode voor velden die een scheidingsteken gebruiken om meerdere tekenreekswaarden van elkaar te scheiden. U kunt een afzonderlijk element extraheren om als uitvoer te gebruiken of de tekenreeks omzetten in een element in een arrayschema van een object.

  • Criterion: Hoe wilt u de lijst met gescheiden waarden behandelen?

    • From the Left: Begin vanaf het begin van de lijst met scheidingstekens en tel voorwaarts.
    • From the Right: Begin vanaf het einde van de lijst met scheidingstekens en tel terug.
    • Convert to array: Behandel deze dimensie alsof het een schemaelement van de objecten serie is.
  • Delimiter: Het scheidingsteken dat in het veld wordt gebruikt.

  • Index: Alleen aanwezig als het criterium Van links/rechts is. Het elementnummer alsof het zich in een array bevindt. Als de tekenreeksinvoer bijvoorbeeld "Fox,Turtle,Rabbit,Wolf" met een index van 3, is de uitvoer "Rabbit". Als de index hoger is dan het aantal gescheiden elementen, Geen waardeopties van toepassing.

URL-parsering

Voor gebruik met velden die URL's bevatten. De voorbeeld-URL gebruiken https://example.com/store/index.html?cid=campaign#cartzijn de volgende opties beschikbaar:

  • Get protocol: Haal het URL-protocol op. Bijvoorbeeld: "https://".
  • Get host: Haal de host van de URL op. Bijvoorbeeld: "example.com".
  • Get path: Haal het pad van de URL op. Bijvoorbeeld: "store/index.html".
  • Get query string value: Haal de waarde op uit één querytekenreeks. Plaats de gewenste parameter voor de queryreeks in het dialoogvenster Query key veld. Als de bovenstaande URL wordt gebruikt met de "cid" querysleutel, de uitvoer is "campaign".
  • Get hash value: Hiermee wordt de hashwaarde van de URL opgehaald. Bijvoorbeeld: "cart".

Als de invoer geen geldige URL is of als de gewenste URL-component niet aanwezig is, Geen waardeopties van toepassing.

Verkleinen

Witruimte of speciale tekens uit de tekenreeks bijsnijden.

  • Trim whitespaces: Een selectievakje dat alle witruimte aan het begin en einde van de tekenreeks verwijdert, indien ingeschakeld.
  • Trim special characters: Een selectievakje dat een Special characters invoerveld indien ingeschakeld. Alle tekens in dit veld worden uit de uitvoer verwijderd. Multi-bytetekens worden niet ondersteund.

Regex

Pas reguliere expressies toe op een dimensie om de gewenste waarde op te halen.

  • Regex: De reguliere-expressieformule.
  • Output format: Een optioneel veld waarmee u tekst kunt toevoegen of de volgorde van de uitvoer van de regex-subgroep kunt wijzigen. Als dit veld leeg is, is de tekenreeksuitvoer de geëvalueerde regex-expressie.
  • Case sensitive: Een selectievakje waarmee de reguliere expressie, indien ingeschakeld, hoofdlettergevoelig wordt gemaakt.

Customer Journey Analytics gebruikt een subset van de Perl regex syntaxis. Als de invoer niet overeenkomt met de reguliere expressie en de Output format leeg is, Geen waardeopties van toepassing. De volgende expressies worden ondersteund:

Uitdrukking
Beschrijving
a
Eén teken a.
a|b
Eén teken a of b.
[abc]
Eén teken a, b, of c.
[^abc]
Elk enkel teken behalve a, b, of c.
[a-z]
Eén teken in het bereik van a-z.
[a-zA-Z0-9]
Eén teken in het bereik van a-z, A-Z, of cijfers 0-9.
^
Komt overeen met het begin van de regel.
$
Komt overeen met het einde van de regel.
\A
Begin van tekenreeks.
\z
Einde van tekenreeks.
.
Komt overeen met elk willekeurig teken.
\s
Willekeurig teken voor witruimte.
\S
Willekeurig teken zonder spatie.
\d
Willekeurig cijfer.
\D
Willekeurig niet-cijfer.
\w
Een letter, cijfer of onderstrepingsteken.
\W
Willekeurig niet-woordteken.
\b
Elke woordgrens.
\B
Willekeurig teken dat geen woordgrens is.
\<
Begin van woord.
\>
Einde van woord.
(...)
Leg alles vast.
(?:...)
Niet-markeren vastleggen. Voorkomt dat in de uitvoertekenreeks naar de overeenkomst wordt verwezen.
a?
Nul of één van a.
a*
Nul of meer van a.
a+
Eén of meer van a.
a{3}
Precies 3 van a.
a{3,}
3 of meer van a.
a{3,6}
Tussen 3 en 6 van a.

Plaatsaanduidingen voor uitvoer worden ook ondersteund. U kunt deze reeksen gebruiken in het dialoogvenster Output format om het even welk aantal tijden en in om het even welke orde om de gewenste koordoutput te bereiken.

Tijdelijke plaatsaanduidingsreeks uitvoeren
Beschrijving
$&
Hiermee wordt uitgevoerd wat overeenkomt met de gehele expressie.
$n
Hiermee wordt uitgevoerd wat overeenkomt met de nde subexpressie. Bijvoorbeeld: $1 Hiermee wordt de eerste subexpressie uitgevoerd.
$`
Hiermee wordt de tekst uitgevoerd tussen het einde van de laatste gevonden overeenkomst (of het begin van de tekst als er geen vorige overeenkomst is gevonden) en het begin van de huidige overeenkomst.
$+
Hiermee wordt uitgevoerd wat overeenkomt met de laatst gemarkeerde subexpressie in de reguliere expressie.
$$
Hiermee wordt het teken van de tekenreeks uitgevoerd "$".
recommendation-more-help
080e5213-7aa2-40d6-9dba-18945e892f79