Funciones de cadena
longitud (texto o búfer)
Devuelve la longitud de la cadena de texto (número de caracteres) o del búfer binario (tamaño del búfer en bytes).
Ejemplo:
length( hello )
Devuelve: 5
inferior (texto)
Convierte a minúsculas todos los caracteres alfabéticos de una cadena de texto.
Ejemplo:
lower( Hello )
Devuelve: hello
poner en mayúsculas (texto)
Convierte el primer carácter de una cadena de texto en mayúscula.
Ejemplo:
capitalize( workfront )
Devuelve: Workfront
mayúscula inicial (texto)
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 (texto; [quitar diacríticos])
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
reemplazar (texto; cadena de búsqueda; cadena de reemplazo)
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:
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:
Devuelve: número de teléfono +420777111222
Devuelve: número de teléfono: +420777111222
/ 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.
recortar (texto)
Quita los caracteres de espacio al principio o al final del texto.
mayúsculas (texto)
Convierte todos los caracteres alfabéticos de una cadena de texto a mayúsculas.
Ejemplo
upper( Hello )
Devuelve: HELLO
subcadena (texto; inicio;fin)
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 (valor)
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 (valor)
Convierte cualquier valor en una cadena.
encodeURL (texto)
Codifica los caracteres especiales de algún texto en una dirección URL válida.
decodeURL (texto)
Decodifica los caracteres especiales de una dirección URL en texto.
Ejemplo:decodeURL( Automate%20your%20workflow )
Devuelve: Automatizar su flujo de trabajo
escapeHTML (texto)
Excluye todas las etiquetas de HTML del texto.
Ejemplo:
escapeHTML( <b>Hello</b> )
Devuelve: <b>Hello</b>
escapeMarkdown(texto)
Excluye todas las etiquetas Markdown del texto.
Ejemplo:
escapeMarkdown( # Header )
Devuelve: # 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; [codificación de salida]; [clave]; [codificación clave])
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==