Funções de string
length (text or buffer)
Retorna o tamanho da string de texto (número de caracteres) ou do buffer binário (tamanho do buffer em bytes).
Exemplo:
length( hello )
Devoluções: 5
lower (text)
Converte todos os caracteres alfabéticos em uma cadeia de texto em minúsculas.
Exemplo:
lower( Hello )
Retorna: olá
capitalize (text)
Converte o primeiro caractere em uma cadeia de texto em maiúsculas.
Exemplo:
capitalize( workfront )
Devoluções: Workfront
startcase (text)
Coloca a primeira letra de cada palavra em maiúscula e coloca em minúscula todas as outras letras.
Exemplo:startcase( hello WORLD )
Devoluções: Hello World
ascii (text; [remove diacritics])
Remove todos os caracteres não ascii de uma cadeia de texto.
Exemplos:
ascii(
Wěošrčkřfžrýoáníté
)
Devoluções: Workfront
ascii(
ěščřž
;
true
)
Devoluções: escrz
replace (text;search string; replacement string)
Substitui a cadeia de caracteres de pesquisa pela nova cadeia.
Exemplo:
replace( Hello World ; Hello ; Hi )
Devoluções: Hi World
Expressões regulares (entre /.../
) podem ser usadas como cadeia de caracteres de pesquisa com uma combinação de sinalizadores (como g
, i
, m
) adicionados:
Exemplo:
Todos estes números X X X X são substituídos por X
A sequência de caracteres de substituição pode incluir os seguintes padrões de substituição especiais:
$&
Insere a subcadeia de caracteres correspondente.$n
Onde n é um inteiro positivo menor que 100, insere a enésima cadeia de caracteres de subcorrespondência entre parênteses. Isso é indexado com 1.
Exemplos:
Retorna: número de telefone +420777111222
Retorna: Telefone: +420777111222
/ is (?<number>\d+)/
, no argumento de cadeia de caracteres de substituição. Isso resulta em um erro.Para obter mais informações sobre expressões regulares, consulte Analisador de texto.
trim (text)
Remove caracteres de espaço no início ou no fim do texto.
upper (text)
Converte todos os caracteres alfabéticos em uma cadeia de texto em maiúsculas.
Exemplo:
upper( Hello )
Devoluções: HELLO
substring (text; start;end)
Retorna uma parte de uma cadeia de texto entre a posição "inicial" e a posição "final".
Exemplos:
-
substring( Hello ; 0 ; 3)
Retorna: ajuda
-
substring( Hello ; 1 ; 3 )
Devoluções: el
indexOf (string; value; [start])
Retorna a posição da primeira ocorrência de um valor especificado em uma string. Este método retorna '-1' se o valor procurado não estiver lá. O valor inicial indica onde a pesquisa deve começar na cadeia de caracteres.
Exemplos:
-
indexOf( Workfront ; o )
Devoluções: 1
-
indexOf( Workfront ; x )
Devoluções: -1
-
indexOf( Workfront ; o ; 3 )
Devoluções: 6
toBinary (value)
Converte qualquer valor em dados binários.
Você também pode especificar a codificação como um segundo argumento para aplicar conversões binárias de hexadecimal ou base64 a dados binários.
Exemplos:
-
toBinary( Workfront )
Retorna: 57 6f 72 6b 66 72 6f 6e 74
-
toBinary( V29ya2Zyb250 ; base64 )
Retorna: 57 6f 72 6b 66 72 6f 6e 74
toString (value)
Converte qualquer valor em uma string.
encodeURL (text)
Codifica caracteres especiais em algum texto para um endereço de URL válido.
decodeURL (text)
Decodifica caracteres especiais em um URL para texto.
Exemplo:decodeURL( Automate%20your%20workflow )
Devoluções: Automate your workflow
escapeHTML (text)
Escapa todas as tags HTML no texto.
Exemplo:
escapeHTML( <b>Hello</b> )
Devoluções: <b>Hello</b>
escapeMarkdown(text)
Escapa todas as tags do Markdown no texto.
Exemplo:
escapeMarkdown( # Header )
Devoluções: # Header
stripHTML (text)
Remove todas as tags HTML do texto.
Exemplo:
stripHTML( <b>Hello</b> )
Retorna: Olá
contains (texto; sequência de pesquisa)
Verifica se o texto contém a cadeia de caracteres de pesquisa.
Exemplos:
-
contains( Hello World ; Hello )
Devoluções: true
-
contains( Hello World ; Bye )
Devoluções: false
split (text; separator)
Divide uma cadeia de caracteres em uma matriz de cadeias de caracteres, separando-a em subcadeias.
Exemplo:
split( John, George, Paul ; , )
md5 (text)
Calcula o hash md5 de uma string.
Exemplo:
md5( Workfront )
Devoluções: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
Calcula o hash sha1 de uma cadeia de caracteres. Se o argumento chave for especificado, o hash sha1 HMAC será retornado. Codificações suportadas: "hex" (padrão), "base64" ou "latin1".
Exemplo:
sha1( workfront )
Retorna: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f
sha256 (text; [encoding]; [key])
Calcula o hash sha256 de uma string. Se o argumento chave for especificado, o hash sha256 HMAC será retornado. Codificações suportadas: "hex" (padrão), "base64" ou "latin1".>
Exemplo:
sha256( workfront )
Retorna: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc
sha512 (text; [output encoding]; [key]; [key encoding])
Calcula o hash sha512 de uma string. Se o argumento de chave for especificado, o hash sha512 HMAC será retornado.
Codificações suportadas:
- "hex" (padrão)
- "base64"
- "latin1"
Codificações de chave suportadas:
- "text" (padrão)
- "hex"
- "base64" ou "binary"
Ao usar a codificação de chave "binary", uma chave deve ser um buffer, não uma cadeia de caracteres.
Exemplo:
sha512(workfront)
Devoluções: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af3
base64 (text)
Transforma texto em base64.
Exemplo:
base64( workfront )
Retorna: d29ya2Zyb250==