La configuración de componentes de subcadena permite realizar varios métodos de manipulación de cadenas para obtener los elementos de dimensión deseados en los informes.
La subcadena solo está disponible en dimensiones y es retroactiva a los datos a los que se aplica. Se trata de una transformación inmediata de los datos que se produce antes de aplicar el filtrado u otras operaciones de análisis.
Realice una parte de una cadena basada en su posición hasta el principio o el final de una cadena. Desde la izquierda y Desde la derecha Los métodos de proporcionan dos listas desplegables: Desde (donde se inicia la salida) y Hasta (donde termina la salida).
1
representa la primera coincidencia. Si el índice es mayor que el número de coincidencias disponibles, se aplica Sin opciones de valor.Utilice este método para campos que utilizan un delimitador para separar varios valores de cadena. Puede extraer un elemento individual para utilizarlo como salida o convertir la cadena en un elemento de esquema de matriz de objetos.
"Fox,Turtle,Rabbit,Wolf"
con un índice de 3, el resultado es "Rabbit"
. Si el índice es superior al número de elementos delimitados, se aplica Sin opciones de valor.Para su uso con campos que contienen direcciones URL. Al usar la URL de ejemplo https://example.com/store/index.html?cid=campaign#cart
, están disponibles las siguientes opciones:
"https://"
."example.com"
."store/index.html"
."cid"
, el resultado es "campaign"
."cart"
.Si la entrada no es una dirección URL válida o si el componente URL deseado no está presente, se aplica Sin opciones de valor.
Recorte el espacio en blanco o los caracteres especiales de la cadena.
Aplique expresiones regulares a una dimensión para recuperar el valor deseado.
Customer Journey Analytics utiliza un subconjunto de la sintaxis regex de Perl. Si la entrada no coincide con la expresión regular y el campo Formato de salida está en blanco, se aplica Sin opciones de valor. Se admiten las expresiones siguientes:
Expresión | Descripción |
---|---|
a |
Un solo carácter a . |
a|b |
Un solo carácter a o b . |
[abc] |
Un solo carácter a , b o c . |
[^abc] |
Cualquier carácter individual distinto de a , b o c . |
[a-z] |
Cualquier carácter individual del intervalo de a -z . |
[a-zA-Z0-9] |
Cualquier carácter individual del intervalo de a -z , A -Z o dígitos de 0 -9 . |
^ |
Coincide con el principio de la línea. |
$ |
Coincide con el final de la línea. |
\A |
Inicio de cadena. |
\z |
Final de cadena. |
. |
Coincide con cualquier carácter. |
\s |
Cualquier carácter de espacio en blanco. |
\S |
Cualquier carácter que no sea un espacio en blanco. |
\d |
Cualquier dígito. |
\D |
Cualquier carácter que no sea un dígito. |
\w |
Cualquier letra, número o guion bajo. |
\W |
Cualquier carácter que no sea de palabra. |
\b |
Cualquier límite de palabra. |
\B |
Cualquier carácter que no sea un límite de palabra. |
\< |
Inicio de la palabra. |
\> |
Fin de la palabra. |
(...) |
Capturar todo lo incluido. |
(?:...) |
Captura sin marca. Evita que se haga referencia a la coincidencia en la cadena de salida. |
a? |
Cero o uno de a . |
a* |
Cero o más de a . |
a+ |
Uno más de los a . |
a{3} |
Exactamente 3 de a . |
a{3,} |
3 o más de a . |
a{3,6} |
Entre 3 y 6 de a . |
También se admiten marcadores de posición de salida. Puede utilizar estas secuencias en el Formato de salida cualquier número de veces y en cualquier orden para obtener la salida de cadena deseada.
Secuencia de marcador de posición de salida | Descripción |
---|---|
$& |
Genera lo que coincide con toda la expresión. |
$n |
Genera lo que coincidió con la subexpresión nth. Por ejemplo, $1 genera la primera subexpresión. |
$` |
Genera el texto entre el final de la última coincidencia encontrada (o el inicio del texto si no se encontró ninguna coincidencia anterior) y el inicio de la coincidencia actual. |
$+ |
Genera lo que coincidió con la última subexpresión marcada en la expresión regular. |
$$ |
Genera el carácter de cadena "$" . |