Funciones de cadena

length (text or buffer)

Devuelve la longitud de la cadena de texto (número de caracteres) o del búfer binario (tamaño del búfer en bytes).

recommendation-more-help

Ejemplo:

length( hello )

Devuelve: 5

lower (text)

Convierte a minúsculas todos los caracteres alfabéticos de una cadena de texto.

Ejemplo:

lower( Hello )

Devuelve: hello

capitalize (text)

Convierte el primer carácter de una cadena de texto en mayúscula.

Ejemplo:

capitalize( workfront )

Devuelve: Workfront

startcase (text)

Pone en mayúscula la primera letra de cada palabra y en minúsculas todas las demás letras.

Ejemplo:
startcase( hello WORLD )

Devuelve: Hello World

ascii (text; [remove diacritics])

Quita todos los caracteres que no sean ascii de una cadena de texto.

Ejemplos:

  • ascii( Wěošrčkřfžrýoáníté )

Devuelve: Workfront

  • ascii( ěščřž ; true )

Devuelve: escrz

replace (text;search string; replacement string)

Reemplaza la cadena de búsqueda por la nueva cadena.

Ejemplo:

replace( Hello World ; Hello ; Hi )

Devuelve: Hi World

Las expresiones regulares (entre /.../) se pueden usar como cadena de búsqueda con una combinación de indicadores (como g, i, m) anexados:

Ejemplo:

Reemplazar

Todos estos números X X X X se sustituyen por X

La cadena de reemplazo puede incluir los siguientes patrones de reemplazo especiales:

  • $& Inserta la subcadena coincidente.
  • $n Donde n es un entero positivo menor que 100, inserta la enésima cadena de subcoincidencias entre paréntesis. Se indexa en 1.

Ejemplos:

Valor de variable

Devuelve: número de teléfono +420777111222

Retorno de variable

Devuelve: número de teléfono: +420777111222

CAUTION
No utilice grupos de captura con nombre como / is (?<number>\d+)/ en el argumento de cadena de reemplazo. Al hacerlo, se produce un error.

Para obtener más información sobre las expresiones regulares, consulte Analizador de texto.

trim (text)

Quita los caracteres de espacio al principio o al final del texto.

upper (text)

Convierte todos los caracteres alfabéticos de una cadena de texto a mayúsculas.

Ejemplo:

upper( Hello )

Devuelve: HELLO

substring (text; start;end)

Devuelve una parte de una cadena de texto entre la posición “inicial” y “final”.

Ejemplos:

  • substring( Hello ; 0 ; 3)

    Devuelve: Hel

  • substring( Hello ; 1 ; 3 )

    Devuelve: el

indexOf (string; value; [start])

Devuelve la posición de la primera aparición de un valor especificado en una cadena. Este método devuelve '-1' si el valor que se busca no está allí. El valor inicial indica en qué punto de la cadena debe comenzar la búsqueda.

Ejemplos:

  • indexOf( Workfront ; o )

    Devuelve: 1

  • indexOf( Workfront ; x )

    Devuelve: -1

  • indexOf( Workfront ; o ; 3 )

    Devuelve: 6

toBinary (value)

Convierte cualquier valor en datos binarios.

También puede especificar la codificación como un segundo argumento para aplicar conversiones binarias de hex o base64 a datos binarios.

Ejemplos:

  • toBinary( Workfront )

    Devuelve: 57 6f 72 6b 66 72 6f 6e 74

  • toBinary( V29ya2Zyb250 ; base64 )

    Devuelve: 57 6f 72 6b 66 72 6f 6e 74

toString (value)

Convierte cualquier valor en una cadena.

encodeURL (text)

Codifica los caracteres especiales de algún texto en una dirección URL válida.

decodeURL (text)

Decodifica los caracteres especiales de una dirección URL en texto.

Ejemplo:
decodeURL( Automate%20your%20workflow )

Devuelve: Automate your workflow

escapeHTML (text)

Excluye todas las etiquetas de HTML del texto.

Ejemplo:

escapeHTML( <b>Hello</b> )

Devuelve: &lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(text)

Excluye todas las etiquetas Markdown del texto.

Ejemplo:

escapeMarkdown( # Header )

Devuelve: &#35; Header

stripHTML (text)

Quita todas las etiquetas HTML del texto.

Ejemplo:

stripHTML( <b>Hello</b> )

Devuelve: hello

contiene (texto; cadena de búsqueda)

Comprueba si el texto contiene la cadena de búsqueda.

Ejemplos:

  • contains( Hello World ; Hello )

    Devuelve: true

  • contains( Hello World ; Bye )

    Devuelve: false

split (text; separator)

Divide una cadena en una matriz de cadenas separando la cadena en subcadenas.

Ejemplo:

split( John, George, Paul ; , )

md5 (text)

Calcula el hash md5 de una cadena.

Ejemplo:

md5( Workfront )

Devuelve: 1448bbbeaa7a9b8091d426999f1f666b

sha1 (text; [encoding]; [key])

Calcula el hash sha1 de una cadena. Si se especifica el argumento clave, se devuelve un hash HMAC sha1 en su lugar. Codificaciones compatibles: "hex" (predeterminado), "base64" o "latin1".

Ejemplo:

sha1( workfront )

Devuelve: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (text; [encoding]; [key])

Calcula el hash sha256 de una cadena. Si se especifica el argumento clave, se devuelve un hash sha256 HMAC en su lugar. Codificaciones compatibles: "hex" (predeterminado), "base64" o "latin1".>

Ejemplo:

sha256( workfront )

Devuelve: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (text; [output encoding]; [key]; [key encoding])

Calcula el hash sha512 de una cadena. Si se especifica el argumento clave, se devuelve un hash HMAC sha512 en su lugar.

Codificaciones compatibles:

  • "hex" (predeterminado)
  • "base64"
  • "latin1"

Codificaciones de claves compatibles:

  • "text" (predeterminado)
  • "hex"
  • "base64" o "binary"

Al utilizar la codificación de claves "binary", una clave debe ser un búfer, no una cadena.

Ejemplo:

sha512(workfront)

Devuelve: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb11 9

base64 (text)

Transforma el texto en base64.

Ejemplo:

base64( workfront )

Devuelve: d29ya2Zyb250==

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3