Funzioni stringa
length (text or buffer)
Restituisce la lunghezza della stringa di testo (numero di caratteri) o del buffer binario (dimensione del buffer in byte).
Esempio:
length( hello )
Restituisce: 5
lower (text)
Converte tutti i caratteri alfabetici di una stringa di testo in minuscolo.
Esempio:
lower( Hello )
Restituisce: hello
capitalize (text)
Converte il primo carattere di una stringa di testo in maiuscolo.
Esempio:
capitalize( workfront )
Restituisce: Workfront
startcase (text)
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 (text; [remove diacritics])
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
replace (text;search string; replacement string)
sostituisce la stringa di ricerca con la nuova stringa.
Esempio:
replace( Hello World ; Hello ; Hi )
Restituisce: Hi World
Le espressioni regolari (racchiuse in /.../
) possono essere utilizzate come stringa di ricerca con una combinazione di flag (ad esempio g
, i
, m
) aggiunti:
Esempio:
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:
Restituisce: numero di telefono +420777111222
Restituisce: numero di telefono: +420777111222
/ 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.
trim (text)
Rimuove gli spazi all'inizio o alla fine del testo.
upper (text)
Converte tutti i caratteri alfabetici in maiuscolo in una stringa di testo.
Esempio:
upper( Hello )
Restituisce: HELLO
substring (text; start;end)
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 (value)
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 (value)
Converte qualsiasi valore in una stringa.
encodeURL (text)
Codifica i caratteri speciali in un testo in un indirizzo URL valido.
decodeURL (text)
Decodifica caratteri speciali in un URL in testo.
Esempio:decodeURL( Automate%20your%20workflow )
Restituisce: Automate your workflow
escapeHTML (text)
Esclude tutti i tag HTML nel testo.
Esempio:
escapeHTML( <b>Hello</b> )
Restituisce: <b>Hello</b>
escapeMarkdown(text)
Evita tutti i tag Markdown nel testo.
Esempio:
escapeMarkdown( # Header )
Restituisce: # Header
stripHTML (text)
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 (text; separator)
Divide una stringa in una matrice di stringhe separandola in sottostringhe.
Esempio:
split( John, George, Paul ; , )
md5 (text)
Calcola l’hash MD5 di una stringa.
Esempio:
md5( Workfront )
Restituisce: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
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 (text; [encoding]; [key])
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 (text; [output encoding]; [key]; [key encoding])
Calcola l’hash sha512 di una stringa. Se l'argomento chiave è specificato, viene restituito l'hash HMAC sha512.
Codifiche supportate
- "hex" (impostazione predefinita)
- "base64"
- "latin1"
Codifiche chiave supportate:
- "text" (impostazione predefinita)
- "hex"
- "base64" o "binary"
Quando si utilizza la codifica di chiave "binary", una chiave deve essere un buffer, non una stringa.
Esempio:
sha512(workfront)
Restituisce: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19
base64 (text)
Trasforma il testo in base64.
Esempio:
base64( workfront )
Restituisce: d29ya2Zyb250==