Funzioni stringa

lunghezza (testo o buffer)

Restituisce la lunghezza della stringa di testo (numero di caratteri) o del buffer binario (dimensione del buffer in byte).

recommendation-more-help

Esempio:

length( hello )

Restituisce: 5

inferiore (testo)

Converte tutti i caratteri alfabetici di una stringa di testo in minuscolo.

Esempio:

lower( Hello )

Restituisce: hello

maiuscole (testo)

Converte il primo carattere di una stringa di testo in maiuscolo.

Esempio:

capitalize( workfront )

Restituisce: Workfront

startcase (testo)

Usa la maiuscola per la prima lettera di ogni parola e le minuscole per tutte le altre lettere.

Esempio:
startcase( hello WORLD )

Restituisce: Hello World

ascii (testo; [rimuovere segni diacritici])

Rimuove tutti i caratteri non ascii da una stringa di testo.

Esempi:

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

Restituisce: Workfront

  • ascii( ěščřž ; true )

Restituisce: escrz

sostituisci (testo;stringa di ricerca; stringa di sostituzione)

sostituisce la stringa di ricerca con la nuova stringa.

Esempio:

replace( Hello World ; Hello ; Hi )

Restituisce: Salve mondo

Le espressioni regolari (racchiuse in /.../) possono essere utilizzate come stringa di ricerca con una combinazione di flag (ad esempio g, i, m) aggiunti:

Esempio:

Replace

Tutti questi numeri X X X X sono sostituiti da X

La stringa di sostituzione può includere i seguenti modelli di sostituzione speciali:

  • $& Inserisce la sottostringa corrispondente.
  • $n Dove n è un numero intero positivo minore di 100, inserisce l'ennesima stringa tra parentesi. È indicizzato 1.

Esempi:

Valore variabile

Restituisce: numero di telefono +420777111222

Restituzione variabile

Restituisce: numero di telefono: +420777111222

CAUTION
Non utilizzare gruppi di acquisizione denominati come / is (?<number>\d+)/ nell'argomento della stringa di sostituzione. In questo caso si verifica un errore.

Per ulteriori informazioni sulle espressioni regolari, vedere Parser di testo.

ritaglio (testo)

Rimuove gli spazi all'inizio o alla fine del testo.

superiore (testo)

Converte tutti i caratteri alfabetici in maiuscolo in una stringa di testo.

Esempio:

upper( Hello )

Restituisce: CIAO

sottostringa (testo; inizio;fine)

Restituisce una parte di una stringa di testo tra la posizione "start" e la posizione "end".

Esempi:

  • substring( Hello ; 0 ; 3)

    Restituisce: Hel

  • substring( Hello ; 1 ; 3 )

    Restituisce: el

indexOf (string; value; [start])

Restituisce la posizione della prima occorrenza di un valore specificato in una stringa. Questo metodo restituisce '-1' se il valore ricercato non è presente. Il valore iniziale indica la posizione nella stringa da cui deve iniziare la ricerca.

Esempi:

  • indexOf( Workfront ; o )

    Restituisce: 1

  • indexOf( Workfront ; x )

    Restituisce: -1

  • indexOf( Workfront ; o ; 3 )

    Restituisce: 6

toBinary (valore)

Converte qualsiasi valore in dati binari.

È inoltre possibile specificare la codifica come secondo argomento per applicare le conversioni binarie da hex o base64 ai dati binari.

Esempi:

  • toBinary( Workfront )

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

  • toBinary( V29ya2Zyb250 ; base64 )

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

toString (valore)

Converte qualsiasi valore in una stringa.

encodeURL (testo)

Codifica i caratteri speciali in un testo in un indirizzo URL valido.

decodeURL (testo)

Decodifica caratteri speciali in un URL in testo.

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

Restituisce: Automatizza il flusso di lavoro

escapeHTML (testo)

Evita tutti i tag HTML nel testo.

Esempio:

escapeHTML( <b>Hello</b> )

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

escapeMarkdown(text)

Evita tutti i tag Markdown nel testo.

Esempio:

escapeMarkdown( # Header )

Restituisce: &#35; Header

stripHTML (testo)

Rimuove tutti i tag HTML dal testo.

Esempio:

stripHTML( <b>Hello</b> )

Restituisce: Hello

contiene (testo; stringa di ricerca)

Verifica se il testo contiene la stringa di ricerca.

Esempi:

  • contains( Hello World ; Hello )

    Restituisce: true

  • contains( Hello World ; Bye )

    Restituisce: false

split (testo; separatore)

Divide una stringa in una matrice di stringhe separandola in sottostringhe.

Esempio:

split( John, George, Paul ; , )

md5 (testo)

Calcola l’hash MD5 di una stringa.

Esempio:

md5( Workfront )

Restituisce: 1448bbbeaa7a9b8091d426999f1f666b

sha1 (testo; [codifica]; [chiave])

Calcola l’hash sha1 di una stringa. Se l'argomento chiave è specificato, viene restituito l'hash HMAC sha1. Codifiche supportate: "hex" (impostazione predefinita), "base64" o "latin1".

Esempio:

sha1( workfront )

Restituisce: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (testo; [codifica]; [chiave])

Calcola l’hash sha256 di una stringa. Se l'argomento chiave è specificato, viene restituito l'hash sha256 HMAC. Codifiche supportate: "hex" (impostazione predefinita), "base64" o "latin1".>

Esempio:

sha256( workfront )

Restituisce: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (testo; [codifica output]; [chiave]; [codifica chiave])

Calcola l’hash sha512 di una stringa. Se l'argomento chiave è specificato, viene restituito l'hash HMAC sha512.

Codifiche supportate

  • "esadecimale" (impostazione predefinita)
  • "base64"
  • "latin1"

Codifiche chiave supportate:

  • "testo" (impostazione predefinita)
  • "hex"
  • "base64" o "binario"

Quando si utilizza la codifica di chiave "binary", una chiave deve essere un buffer, non una stringa.

Esempio:

sha512(workfront)

Restituisce: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19

base64 (testo)

Trasforma il testo in base64.

Esempio:

base64( workfront )

Restituisce: d29ya2Zyb250==

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