Show Menu
TEMAS×

Funciones de asignación

Las funciones de asignación se pueden utilizar para calcular y calcular valores en función de lo que se introduzca en los campos de origen.

Campos

Un nombre de campo puede ser cualquier identificador legal: una secuencia de letras y dígitos Unicode de longitud ilimitada, que comienza con una letra, el signo de dólar ( $ ) o el carácter de subrayado ( _ ). Los nombres de las variables también distinguen entre mayúsculas y minúsculas.
Si un nombre de campo no sigue esta convención, el nombre del campo debe estar ajustado con ${} . Por ejemplo, si el nombre del campo es "Nombre" o "Nombre.Nombre", el nombre debe ajustarse como ${First Name} o ${First.Name} respectivamente.
Además, los nombres de campo son cualquiera de las siguientes palabras clave reservadas, debe estar ajustado con ${} :
new, mod, or, break, var, lt, for, false, while, eq, gt, div, not, null, continue, else, and, ne, true, le, if, ge, return

Se puede acceder a los datos de los subcampos mediante la notación de puntos. Por ejemplo, si hay un name objeto, para acceder al firstName campo, utilice name.firstName .

Lista de funciones

Las siguientes tablas lista todas las funciones de asignación admitidas, incluidas las expresiones de muestra y sus resultados.

Funciones de cadena

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
concat
Concatena las cadenas dadas.
  • CADENA: Cadenas que se concatenarán.
concat(STRING_1, STRING_2)
concat("Hi, ", "there", "!")
"Hi, there!"
explosionar
Divide la cadena según un regex y devuelve una matriz de partes. Opcionalmente, puede incluir regex para dividir la cadena. De forma predeterminada, la división se resuelve en ",".
  • CADENA: Requerido La cadena que se debe dividir.
  • REGEX: Opcional La expresión normal que se puede utilizar para dividir la cadena.
explode(STRING, REGEX)
explode("Hi, there!", " ")
["Hi,", "there"]
instr
Devuelve la ubicación/índice de una subcadena.
  • ENTRADA: Requerido La cadena que se está buscando.
  • SUBCADENA: Requerido La subcadena que se busca dentro de la cadena.
  • INICIO_POSITION: Opcional La ubicación de dónde se va a buscar en la cadena con el inicio.
  • OCURRENCIA: Opcional La enésima incidencia que se va a buscar desde la posición de inicio. De forma predeterminada, se establece en 1.
instr(ENTRADA, SUBCADENA, INICIO_POSICIÓN, OCURRENCIA)
instr("adobe <span> .com", "com")
6
sustitutor
Reemplaza la cadena de búsqueda si está presente en la cadena original.
  • ENTRADA: Requerido La cadena de entrada.
  • TO_FIND: Requerido La cadena que se busca dentro de la entrada.
  • TO_REPLACE: Requerido La cadena que reemplazará el valor dentro de "TO_FIND".
remplacestr(INPUT, TO_FIND, TO_REPLACE)
replacestr("Esto es una cadena re test", "re", "replace")
"Ésta es una prueba de reemplazo de cadena"
substr
Devuelve una subcadena de una longitud determinada.
  • ENTRADA: Requerido La cadena de entrada.
  • INICIO_INDEX: Requerido Índice de la cadena de entrada donde inicio la subcadena.
  • LENGTH: Required The length of the substring.
substr(INPUT, INICIO_INDEX, LONGITUD)
substr("Esta es una prueba de subcadena", 7, 8)
" a subst"
lower /
lcase
Convierte una cadena en minúsculas.
  • ENTRADA: Requerido La cadena que se convertirá a minúsculas.
lower (ENTRADA)
lower("HeLLo")
lcase("HeLLo")
"hello"
superior /
ucase
Convierte una cadena en mayúsculas.
  • ENTRADA: Requerido La cadena que se convertirá en mayúscula.
superior(ENTRADA)
top("HeLLo")
ucase("HeLLo")
"HOLA"
split
Divide una cadena de entrada en un separador.
  • ENTRADA: Requerido La cadena de entrada que se va a dividir.
  • SEPARADOR: Requerido La cadena que se utiliza para dividir la entrada.
split(ENTRADA, SEPARADOR)
split("Hello world", " ")
["Hello", "world"]
join
Une una lista de objetos mediante el separador.
  • SEPARADOR: Requerido La cadena que se utilizará para unir los objetos.
  • OBJETOS: Requerido Matriz de cadenas que se unirán.
join(SEPARATOR, # )
join(" ", ["Hello", "world"])
"Hola mundo"
lpad
Pade el lado izquierdo de una cadena con la otra cadena dada.
  • ENTRADA: Requerido La cadena que se va a rellenar. Esta cadena puede ser nula.
  • RECUENTO: Requerido El tamaño de la cadena que se va a añadir.
  • AGREGAR: Requerido La cadena con la que se rellena la entrada. Si es nulo o está vacío, se tratará como un solo espacio.
lpad(ENTRADA, RECUENTO, ADICIÓN)
lpad("bat", 8, "yz")
"yzyzybat"
rpad
Pade el lado derecho de una cadena con la otra cadena dada.
  • ENTRADA: Requerido La cadena que se va a rellenar. Esta cadena puede ser nula.
  • RECUENTO: Requerido El tamaño de la cadena que se va a añadir.
  • AGREGAR: Requerido La cadena con la que se rellena la entrada. Si es nulo o está vacío, se tratará como un solo espacio.
rpad(ENTRADA, RECUENTO, ADICIÓN)
rpad("bat", 8, "yz")
"batyzyzy"
left
Obtiene los primeros caracteres "n" de la cadena dada.
  • CADENA: Requerido La cadena para la que se obtienen los primeros caracteres "n".
  • RECUENTO: ​RequeridoCaracteres "n" que desea obtener de la cadena.
left(STRING, COUNT)
left("abcde", 2)
"ab"
right
Obtiene los últimos caracteres "n" de la cadena dada.
  • CADENA: Requerido La cadena para la que se obtienen los últimos caracteres "n".
  • RECUENTO: ​RequeridoCaracteres "n" que desea obtener de la cadena.
right(STRING, COUNT)
right("abcde", 2)
"de"
ltrim
Quita el espacio en blanco del principio de la cadena.
  • CADENA: Requerido La cadena de la que desea quitar el espacio en blanco.
ltrim(STRING)
ltrim(" hello")
"hello"
rtrim
Quita el espacio en blanco del final de la cadena.
  • CADENA: Requerido La cadena de la que desea quitar el espacio en blanco.
rtrim(STRING)
rtrim("hello ")
"hello"
trim
Quita el espacio en blanco del principio y del final de la cadena.
  • CADENA: Requerido La cadena de la que desea quitar el espacio en blanco.
trim(STRING)
trim(" hello ")
"hello"
es igual que
Compara dos cadenas para confirmar si son iguales. Esta función distingue entre mayúsculas y minúsculas.
  • STRING1: Requerido La primera cadena que desea comparar.
  • STRING2: Requerido La segunda cadena que desea comparar.
STRING1.equals(STRING2)
"string1".equals("STRING1)
false
igual a IgnoreCase
Compara dos cadenas para confirmar si son iguales. Esta función no distingue entre mayúsculas y minúsculas.
  • STRING1: Requerido La primera cadena que desea comparar.
  • STRING2: Requerido La segunda cadena que desea comparar.
STRING1.equalsIgnoreCase(STRING2)
"string1".equalsIgnoreCase("STRING1)
true

Funciones de hash

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
sha1
Toma una entrada y produce un valor hash mediante el algoritmo hash seguro 1 (SHA-1).
  • ENTRADA: Requerido El texto sin formato con hash.
  • CHARSET: Opcional El nombre del conjunto de caracteres. Los valores posibles son UTF-8, UTF-16, ISO-8859-1 y US-ASCII.
sha1(ENTRADA, JUEGO DE ENTRADAS)
sha1("mi texto", "UTF-8")
c3599c11e47719df18a2448690840c5dfcce3c80
sha256
Toma una entrada y produce un valor hash mediante el algoritmo hash seguro 256 (SHA-256).
  • ENTRADA: Requerido El texto sin formato con hash.
  • CHARSET: Opcional El nombre del conjunto de caracteres. Los valores posibles son UTF-8, UTF-16, ISO-8859-1 y US-ASCII.
sha256(ENTRADA, ENTRADA)
sha256("mi texto", "UTF-8")
7330d2b39ca35eaf4cb95fc846c21ee6a39af698154a83a586ee270a0d372104
sha512
Toma una entrada y produce un valor hash mediante el algoritmo hash seguro 512 (SHA-512).
  • ENTRADA: Requerido El texto sin formato con hash.
  • CHARSET: Opcional El nombre del conjunto de caracteres. Los valores posibles son UTF-8, UTF-16, ISO-8859-1 y US-ASCII.
sha512(ENTRADA, JUEGO DE ENTRADAS)
sha512("mi texto", "UTF-8")
a3d7e45a0d9be5fd4e4b9a3b8c9c2163c21ef708bf11b4232bb21d2a8704ada2cdcd7b367dd0788a89a5c908cfe377aceb1072a7b386b7d4fd2ff68a8fd24d16
md5
Toma una entrada y produce un valor hash mediante MD5.
  • ENTRADA: Requerido El texto sin formato con hash.
  • CHARSET: Opcional El nombre del conjunto de caracteres. Los valores posibles son UTF-8, UTF-16, ISO-8859-1 y US-ASCII.
md5(ENTRADA, JUEGO DE ENTRADAS)
md5("mi texto", "UTF-8")
d3b96ce8c9fb4e9bd0198d03ba6852c7
crc32
Toma una entrada utiliza un algoritmo de comprobación de redundancia cíclica (CRC) para producir un código cíclico de 32 bits.
  • ENTRADA: Requerido El texto sin formato con hash.
  • CHARSET: Opcional El nombre del conjunto de caracteres. Los valores posibles son UTF-8, UTF-16, ISO-8859-1 y US-ASCII.
crc32(ENTRADA, CONJUNTO DE ENTRADAS)
crc32("mi texto", "UTF-8")
8df92e80

Funciones URL

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
get_url_protocol
Devuelve el protocolo de la dirección URL dada. Si la entrada no es válida, devuelve null.
  • URL: Requerido La dirección URL desde la que se debe extraer el protocolo.
get_url_protocol(URL)
get_url_protocol("https://platform.adobe.com/home")
https
get_url_host
Devuelve el host de la dirección URL dada. Si la entrada no es válida, devuelve null.
  • URL: Requerido La dirección URL desde la que se debe extraer el host.
get_url_host(URL)
get_url_host("https://platform.adobe.com/home")
platform.adobe.com
get_url_port
Devuelve el puerto de la dirección URL dada. Si la entrada no es válida, devuelve null.
  • URL: Requerido La dirección URL desde la que se debe extraer el puerto.
get_url_port(URL)
get_url_port("sftp://example.com//home/joe/employee.csv")
22
get_url_path
Devuelve la ruta de la dirección URL dada. De forma predeterminada, se devuelve la ruta completa.
  • URL: Requerido La dirección URL desde la que se debe extraer la ruta.
  • FULL_PATH: Opcional Un valor booleano que determina si se devuelve la ruta completa. Si se establece en false, solo se devuelve el final de la ruta.
get_url_path(URL, FULL_PATH)
get_url_path("sftp://example.com//home/joe/employee.csv")
"//home/joe/employee.csv"
get_url_consulta_str
Devuelve la cadena de consulta de una dirección URL determinada.
  • URL: Requerido La URL desde la que intenta obtener la cadena de consulta.
  • ANCLAJE: Requerido Determina qué se hará con el anclaje en la cadena de consulta. Puede ser uno de los tres valores: "retener", "eliminar" o "anexar".
    Si el valor es "keep", el anclaje se adjuntará al valor devuelto.
    Si el valor es "remove", el anclaje se eliminará del valor devuelto.
    Si el valor es "append", el anclaje se devolverá como un valor independiente.
get_url_consulta_str(URL, ANCHOR)
get_url_consulta_str("foo://example.com:8042/over/there?name=ferret#nose", "keep")
get_url_consulta_str("foo://example.com:8042/over/there?name=ferret#nose", "remove")
get_url_consulta_str("foo://example.com:8042/over/there?name=ferret#nose", "append")
{"name": "ferret#nose"}
{"name": "ferret"}
{"name": "ferret", "_anchor_": "nose"}

Funciones de fecha y hora

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
now
Recupera la hora actual.
now()
now()
2020-09-23T10:10:24.556-07:00[America/Los_Angeles]
timestamp
Recupera la hora Unix actual.
timestamp()
timestamp()
1571850624571
format
Da formato a la fecha de entrada según un formato especificado.
  • FECHA: Requerido La fecha de entrada, como objeto ZonianDateTime, a la que se desea dar formato.
  • FORMATO: Requerido El formato al que desea cambiar la fecha.
format(DATE, FORMAT)
format(2019-10-23T11:24:00+00:00, "aaaa-MM-dd HH:mm:ss")
"2019-10-23 11:24:35"
dformat
Convierte una marca de hora en una cadena de fecha según un formato especificado.
  • MARCA DE HORA: Requerido La marca de tiempo a la que desea dar formato. Esto se escribe en milisegundos.
  • FORMATO: Requerido El formato al que desea cambiar la marca de tiempo.
dformat(TIMESTAMP, FORMAT)
dformat(1571829875, "dd-MMM-yyyy hh:mm")
"23-Oct-2019 11:24"
date
Convierte una cadena de fecha en un objeto ZonianDateTime (formato ISO 8601).
  • FECHA: Requerido La cadena que representa la fecha.
  • FORMATO: Requerido La cadena que representa el formato de la fecha.
  • DEFAULT_DATE: Requerido La fecha predeterminada devuelta, si la fecha proporcionada es nula.
date(DATE, FORMAT, DEFAULT_DATE)
date("23-Oct-2019 11:24", "aaaa/MM/dd", now()))
"2019-10-23T11:24:00+00:00"
date
Convierte una cadena de fecha en un objeto ZonianDateTime (formato ISO 8601).
  • FECHA: Requerido La cadena que representa la fecha.
  • FORMATO: Requerido La cadena que representa el formato de la fecha.
date(FECHA, FORMATO)
date("23-Oct-2019 11:24")
"2019-10-23T11:24:00+00:00"
date
Convierte una cadena de fecha en un objeto ZonianDateTime (formato ISO 8601).
  • FECHA: Requerido La cadena que representa la fecha.
date(DATE)
date("23-Oct-2019 11:24", "aaaa/MM/dd")
"2019-10-23T11:24:00+00:00"
date_part
Recupera las partes de la fecha. Se admiten los siguientes valores de componente:
"year"
"aaaaaa"
"yy"
"trimestre"
"qq"
"q"
"mes"
"mm"
"m"
"día del año"
"dy"y""día"d"d"semana"ww"w"w"día de la semana"día de la semana"dw"w"ea"hh"h"h"hh"h"h"h"h"h"h"h"h"h"h"h"h"h"h"h"h" "hh24""hh12""minuto""mi""n""segundo""ss""s""milisegundo""ms""
  • COMPONENTE: Requerido Una cadena que representa la parte de la fecha.
  • FECHA: Requerido La fecha, en un formato estándar.
date_part(COMPONENT, DATE)
date_part("MM", date("2019-10-17 11:55:12"))
10
set_date_part
Reemplaza un componente en una fecha determinada. Se aceptan los siguientes componentes:
"year"
"yyyy"
"yy"
"month"
"mm"
"m"
"day"
"dd"
"d"
"hour"
"hh"minuto""mi""s"ss"s"""
  • COMPONENTE: Requerido Una cadena que representa la parte de la fecha.
  • VALOR: Requerido El valor que se va a establecer para el componente en una fecha determinada.
  • FECHA: Requerido La fecha, en un formato estándar.
set_date_part(COMPONENT, VALUE, DATE)
set_date_part("m", 4, date("2016-11-09T11:44:44.797")
"2016-04-09T11:44:44.797"
make_date_time
Crea una fecha a partir de partes. Esta función también se puede inducir con make_timestamp.
  • AÑO: Requerido El año, escrito en cuatro dígitos.
  • MES: Requerido El mes. Los valores permitidos son del 1 al 12.
  • DÍA: Requerido El día. Los valores permitidos son del 1 al 31.
  • HORA: Requerido La hora. Los valores permitidos son 0 a 23.
  • MINUTO: Requerido El minuto. Los valores permitidos son 0 a 59.
  • NANOSEGUND: Requerido Los valores nanosegundos. Los valores permitidos son 0 a 9999999999.
  • ZONA HORARIA: Requerido La zona horaria de la fecha y hora.
make_date_time(AÑO, MES, DÍA, HORA, MINUTO, SEGUNDO, NANOSECOND, ZONA HORARIA)
make_date_time(2019, 10, 17, 11, 55, 12, 999, "América/Los Ángeles")
2019-10-17T11:55:12.0&#x200B;00000999-07:00[America/Los_Angeles]
zone_date_to_utc
Convierte una fecha de cualquier zona horaria en una fecha en UTC.
  • FECHA: Requerido La fecha en la que está intentando convertir.
zone_date_to_utc(DATE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles])
2019-10-17T18:55:12.000000999Z[UTC]
zone_date_to_zone
Convierte una fecha de una zona horaria a otra.
  • FECHA: Requerido La fecha en la que está intentando convertir.
  • ZONA: Requerido El huso horario al que intenta convertir la fecha.
zone_date_to_zone(DATE, ZONE)
zone_date_to_utc(2019-10-17T11:55:12.000000999-07:00[America/Los_Angeles], "Europe/Paris")
2019-10-17T20:55:12.000000999+02:00[Europe/Paris]

Jerarquías - Objetos

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
size_of
Devuelve el tamaño de la entrada.
  • ENTRADA: Requerido El objeto del que está intentando encontrar el tamaño.
size_of(INPUT)
size_of([1, 2, 3, 4])
4
is_empty
Comprueba si un objeto está vacío o no.
  • ENTRADA: Requerido El objeto que está intentando comprobar está vacío.
is_empty(INPUT)
is_empty([1, 2, 3])
false
array_to_object
Crea una lista de objetos.
  • ENTRADA: Requerido Agrupación de pares de claves y matrices.
array_to_object(INPUT)
necesita muestra
necesita muestra
to_object
Crea un objeto basado en los pares clave/valor planos dados.
  • ENTRADA: Requerido Una lista plana de pares clave/valor.
to_object(INPUT)
to_object("firstName", "John", "lastName", "Doe")
{"firstName": "John", "lastName": "Doe"}
str_to_object
Crea un objeto a partir de la cadena de entrada.
  • CADENA: Requerido La cadena que se está analizando para crear un objeto.
  • VALUE_DELIMITER: Opcional El delimitador que separa un campo del valor. The default delimiter is : .
  • FIELD_DELIMITER: Opcional El delimitador que separa los pares de valor de campo. The default delimiter is , .
str_to_object(STRING, VALUE_DELIMITER, FIELD_DELIMITER)
str_to_object("firstName - John
lastName -
is_set
Comprueba si el objeto existe dentro de los datos de origen.
  • ENTRADA: Requerido La ruta que se debe comprobar si existe dentro de los datos de origen.
is_set(INPUT)
is_set("evars.evar.field1")
true

Jerarquías: matrices

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
fusionarse
Devuelve el primer objeto no nulo de una matriz determinada.
  • ENTRADA: Requerido La matriz de la que desea buscar el primer objeto no nulo.
combinación(ENTRADA)
coalesce(null, null, null, null, "first", null, "second")
"first"
first
Recupera el primer elemento de la matriz dada.
  • ENTRADA: Requerido La matriz de la que desea encontrar el primer elemento.
first(INPUT)
first("1", "2", "3")
"1"
last
Recupera el último elemento de la matriz dada.
  • ENTRADA: Requerido La matriz de la que desea encontrar el último elemento.
last(INPUT)
last("1", "2", "3")
"3"
to_array
Toma una lista de entradas y la convierte en una matriz.
  • INCLUDE_NULLS: Requerido Un valor booleano que indica si se deben incluir o no números en la matriz de respuestas.
  • VALORES: Requerido Los elementos que se van a convertir en una matriz.
to_array(INCLUDE_NULLS, VALUES)
to_array(false, 1, null, 2, 3)
[1, 2, 3]

Operadores lógicos

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
decode
Dada una clave y una lista de pares de valor clave acoplados como una matriz, la función devuelve el valor si se encuentra la clave o devuelve un valor predeterminado si está presente en la matriz.
  • CLAVE: Requerido La clave que se debe coincidir.
  • OPTIONS: Requerido Matriz acoplada de pares clave/valor. Opcionalmente, se puede colocar un valor predeterminado al final.
decode(KEY, OPTIONS)
decode(stateCode, "ca", "California", "pa", "Pennsylvania", "N/D")
Si el stateCode proporcionado es "ca", "California".
Si el stateCode proporcionado es "pa", "Pennsylvania".
Si stateCode no coincide con lo siguiente, "N/D".
iif
Evalúa una determinada expresión booleana y devuelve el valor especificado en función del resultado.
  • BOOLEAN_EXPRESIÓN: Requerido La expresión booleana que se está evaluando.
  • TRUE_VALUE: Requerido El valor que se devuelve si la expresión se evalúa como true.
  • FALSE_VALUE: Requerido El valor que se devuelve si la expresión se evalúa como false.
iif(BOOLEAN_EXPRESIÓN, TRUE_VALUE, FALSE_VALUE)
iif("s".equalsIgnoreCase("S"), "True", "False")
"True"

Agregación

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
min
Devuelve el mínimo de los argumentos dados. Utiliza ordenación natural.
  • OPTIONS: Requerido Uno o más objetos que se pueden comparar entre sí.
min(OPTIONS)
min(3, 1, 4)
1
max
Devuelve el máximo de los argumentos dados. Utiliza ordenación natural.
  • OPTIONS: Requerido Uno o más objetos que se pueden comparar entre sí.
max(OPTIONS)
max(3, 1, 4)
4

Conversiones de tipo

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
to_bigint
Convierte una cadena en un BigInteger.
  • CADENA: Requerido La cadena que se va a convertir en un BigInteger.
to_bigint(STRING)
to_bigint("1000000.34")
1000000.34
to_decimal
Convierte una cadena en un Doble.
  • CADENA: Requerido La cadena que se va a convertir en un Doble.
to_decimal(STRING)
to_decimal("20.5")
20.5
to_float
Convierte una cadena en flotante.
  • CADENA: Requerido La cadena que se va a convertir en flotante.
to_float(STRING)
to_float("12.3456")
12.34566
to_integer
Convierte una cadena en un entero.
  • CADENA: Requerido La cadena que se va a convertir en un entero.
to_integer(STRING)
to_integer("12")
12

Funciones JSON

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
json_to_object
Deserialice el contenido JSON de la cadena dada.
  • CADENA: Requerido La cadena JSON que se va a deserializar.
json_to_object(STRING)
json_to_object({"info":{"firstName":"John","lastName" : "Doe"})
Un objeto que representa el JSON.

Operaciones especiales

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
uuid /
guid
Genera un ID seudoaleatorio.
uuid()
guid()
uuid()
guid()
7c0267d2-bb74-4e1a-9275-3bf4fcda5f4
c7016dc7-3163-43f7-afc7-2e1c9c2063333

Funciones de agente de usuario

Función
Descripción
Parámetros
Sintaxis
Expresión
Salida de muestra
ua_os_name
Extrae el nombre del sistema operativo de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_os_name(USER_AGENT)
ua_os_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
iOS
ua_os_version_major
Extrae la versión principal del sistema operativo de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_os_version_major(USER_AGENT)
ua_os_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5
ua_os_version
Extrae la versión del sistema operativo de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_os_version(USER_AGENT)
ua_os_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
5.1.1
ua_os_name_version
Extrae el nombre y la versión del sistema operativo de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_os_name_version(USER_AGENT)
ua_os_name_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
iOS 5.1.1
ua_agent_version
Extrae la versión del agente de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_agent_version(USER_AGENT)
ua_agent_version("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
5.1
ua_agent_version_major
Extrae el nombre del agente y la versión principal de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_agent_version_major(USER_AGENT)
ua_agent_version_major("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
Safari 5
ua_agent_name
Extrae el nombre del agente de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_agent_name(USER_AGENT)
ua_agent_name("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
Safari
ua_device_class
Extrae la clase de dispositivo de la cadena del agente de usuario.
  • USER_AGENT: Requerido La cadena del agente de usuario.
ua_device_class(USER_AGENT)
ua_device_class("Mozilla/5.0 (iPhone; CPU iPhone OS 5_1_1 como Mac OS X) AppleWebKit/534.46 (KHTML, como Gecko) Versión/5.1 Mobile/9B206 Safari/7534.48.3")
Phone