Fonctions de chaîne

length (text or buffer)

Renvoie la longueur de la chaîne de texte (nombre de caractères) ou du buffer binaire (taille du buffer en octets).

recommendation-more-help

Exemple :

length( hello )

Renvoie : 5

lower (text)

Convertit en minuscules tous les caractères alphabétiques d’une chaîne de texte.

Exemple :

lower( Hello )

Renvoie : hello

capitalize (text)

Convertit le premier caractère d’une chaîne de texte en majuscules.

Exemple :

capitalize( workfront )

Renvoie : Workfront

startcase (text)

Met en majuscule la première lettre de chaque mot et toutes les autres lettres en minuscules.

Exemple:
startcase( hello WORLD )

Renvoie : Hello World

ascii (text; [remove diacritics])

Supprime tous les caractères non ascii d’une chaîne de texte.

Exemples :

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

Renvoie : Workfront

  • ascii( ěščřž ; true )

Renvoie : escrz

replace (text;search string; replacement string)

Remplace la chaîne de recherche par la nouvelle chaîne.

Exemple :

replace( Hello World ; Hello ; Hi )

Renvoie : Hi World

Des expressions régulières (incluses dans /.../) peuvent être utilisées comme chaîne de recherche avec une combinaison d’indicateurs ajoutés (comme g, i, m) :

Exemple :

Remplacer

Tous ces nombres X X X X sont remplacés par X

La chaîne de remplacement peut inclure les modèles de remplacement spéciaux suivants :

  • $& insère la sous-chaîne correspondante.
  • $n insère la nième chaîne de sous-matchs entre parenthèses lorsque n est un entier positif inférieur à 100. Il s’agit d’une indexation à partir de 1.

Exemples :

Valeur de la variable

Renvoie : numéro de téléphone : +420777111222

Retour variable

Renvoie : numéro de téléphone : +420777111222

CAUTION
N’utilisez pas de groupes de capture nommés tels que / is (?<number>\d+)/ dans l’argument de chaîne de remplacement. Cela entraîne une erreur.

Pour plus d’informations sur les expressions régulières, consultez la section Analyseur de texte.

trim (text)

Supprime les espaces au début ou à la fin du texte.

upper (text)

Convertit en majuscules tous les caractères alphabétiques d’une chaîne de texte.

Exemple :

upper( Hello )

Renvoie : HELLO

substring (text; start;end)

Renvoie une partie d’une chaîne de texte entre la position « début » et la position « fin ».

Exemples :

  • substring( Hello ; 0 ; 3)

    Renvoie : Hel

  • substring( Hello ; 1 ; 3 )

    Renvoie : el

indexOf (string; value; [start])

Renvoie la position de la première occurrence d’une valeur spécifiée dans une chaîne. Cette méthode renvoie « -1 » si la valeur recherchée n’est pas présente. La valeur de début indique où la recherche doit commencer dans la chaîne.

Exemples :

  • indexOf( Workfront ; o )

    Renvoie : 1

  • indexOf( Workfront ; x )

    Renvoie : -1

  • indexOf( Workfront ; o ; 3 )

    Renvoie : 6

toBinary (value)

Convertit n’importe quelle valeur en données binaires.

Vous pouvez également indiquer le codage comme second argument pour appliquer des conversions binaires de hex ou base64 aux données binaires.

Exemples :

  • toBinary( Workfront )

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

  • toBinary( V29ya2Zyb250 ; base64 )

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

toString (value)

Convertit n’importe quelle valeur en chaîne.

encodeURL (text)

Code les caractères spéciaux en texte à une adresse URL valide.

decodeURL (text)

Décode les caractères spéciaux d’une URL en texte.

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

Renvoie : Automate your workflow

escapeHTML (text)

Échappe toutes les balises de HTML dans le texte.

Exemple :

escapeHTML( <b>Hello</b> )

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

escapeMarkdown(text)

Permet d’ignorer toutes les balises Markdown dans le texte.

Exemple :

escapeMarkdown( # Header )

Renvoie : &#35; Header

stripHTML (text)

Supprime toutes les balises de HTML du texte.

Exemple :

stripHTML( <b>Hello</b> )

Renvoie : Hello

contains (texte; chaîne de recherche)

Vérifie si le texte contient la chaîne de recherche.

Exemples :

  • contains( Hello World ; Hello )

    Renvoie : true

  • contains( Hello World ; Bye )

    Renvoie : false

split (text; separator)

Divise une chaîne en une séquence de chaînes de caractères en la séparant en sous-chaînes.

Exemple :

split( John, George, Paul ; , )

md5 (text)

Calcule le hachage md5 d’une chaîne.

Exemple :

md5( Workfront )

Renvoie : 1448bbbeaa7a9b8091d426999f1f666b

sha1 (text; [encoding]; [key])

Calcule le hachage sha1 d’une chaîne. Si l’argument key est spécifié, le hachage HMAC sha1 est renvoyé à la place. Codages pris en charge : « hex » (par défaut), « base64 » ou « latin1 ».

Exemple :

sha1( workfront )

Renvoie : b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256 (text; [encoding]; [key])

Calcule le hachage sha256 d’une chaîne. Si l’argument key est spécifié, le hachage HMAC sha256 est renvoyé à la place. Codages pris en charge : « hex » (par défaut), « base64 » ou « latin1 ».>

Exemple :

sha256( workfront )

Renvoie : ed3d7397eec7b94453035b67ba4468c83ee3bedeb57137f7371f2e0cf5e2bbc

sha512 (text; [output encoding]; [key]; [key encoding])

Calcule le hachage sha512 d’une chaîne. Si l’argument clé est spécifié, le hachage sha512 HMAC est renvoyé à la place.

Codages pris en charge :

  • »hex » (par défaut)
  • »base64 »
  • "latin1"

Codages de clé pris en charge :

  • »text » (par défaut)
  • "hex"
  • « base64 » ou « binary »

Lors de l’utilisation de l’encodage de clé « binary », une clé doit être une mémoire tampon, et non une chaîne.

Exemple :

sha512(workfront)

Renvoie : 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b2344933 5fd431639c0345aadf2cf7ec26e9f4a7fb19

base64 (text)

Transforme le texte en base64.

Exemple :

base64( workfront )

Renvoie : d29ya2Zyb250==

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