Funções de string
comprimento (texto ou 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
inferior (texto)
Converte todos os caracteres alfabéticos em uma cadeia de texto em minúsculas.
Exemplo:
lower( Hello )
Retorna: olá
colocar em maiúsculas (texto)
Converte o primeiro caractere em uma cadeia de texto em maiúsculas.
Exemplo:
capitalize( workfront )
Retorna: Workfront
letra inicial (texto)
Coloca a primeira letra de cada palavra em maiúscula e coloca em minúscula todas as outras letras.
Exemplo:startcase( hello WORLD )
Retorna: Olá, Mundo
ascii (texto; [remover diacríticos])
Remove todos os caracteres não ascii de uma cadeia de texto.
Exemplos:
ascii(
Wěošrčkřfžrýoáníté
)
Retorna: Workfront
ascii(
ěščřž
;
true
)
Retorna: escrz
substituir (texto;cadeia de caracteres de pesquisa; cadeia de caracteres de substituição)
Substitui a cadeia de caracteres de pesquisa pela nova cadeia.
Exemplo:
replace( Hello World ; Hello ; Hi )
Retorna: Olá, Mundo
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.
cortar (texto)
Remove caracteres de espaço no início ou no fim do texto.
parte superior (texto)
Converte todos os caracteres alfabéticos em uma cadeia de texto em maiúsculas.
Exemplo:
upper( Hello )
Retorna: OLÁ
subcadeia de caracteres (texto; início;fim)
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 (valor)
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 (valor)
Converte qualquer valor em uma string.
encodeURL (texto)
Codifica caracteres especiais em algum texto para um endereço de URL válido.
decodeURL (texto)
Decodifica caracteres especiais em um URL para texto.
Exemplo:decodeURL( Automate%20your%20workflow )
Retorna: Automatize seu fluxo de trabalho
escapeHTML (texto)
Escapa todas as tags HTML no texto.
Exemplo:
escapeHTML( <b>Hello</b> )
Devoluções: <b>Hello</b>
escapeMarkdown(texto)
Escapa todas as tags do Markdown no texto.
Exemplo:
escapeMarkdown( # Header )
Devoluções: # Header
stripHTML (texto)
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 )
Retorna: true
-
contains( Hello World ; Bye )
Retorna: false
divisão (texto; separador)
Divide uma cadeia de caracteres em uma matriz de cadeias de caracteres, separando-a em subcadeias.
Exemplo:
split( John, George, Paul ; , )
md5 (texto)
Calcula o hash md5 de uma string.
Exemplo:
md5( Workfront )
Devoluções: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (texto; [codificação]; [chave])
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; [codificação]; [chave])
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; [codificação de saída]; [chave]; [codificação de chave])
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:
- "texto" (padrão)
- "hexadecimal"
- "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 (texto)
Transforma texto em base64.
Exemplo:
base64( workfront )
Retorna: d29ya2Zyb250==