Zeichenfolgen-Funktionen
length (text or buffer)
Gibt die Länge der Textzeichenfolge (Anzahl der Zeichen) oder des Binärpuffers (Puffergröße in Byte) zurück.
Beispiel:
length( hello )
Gibt zurück: 5
lower (text)
Konvertiert alle alphabetischen Zeichen in einer Textzeichenfolge in Kleinbuchstaben.
Beispiel:
lower( Hello )
Gibt zurück: hallo
capitalize (text)
Konvertiert das erste Zeichen in einer Textzeichenfolge in Großbuchstaben.
Beispiel:
capitalize( workfront )
Gibt zurück: Workfront
startcase (text)
Großschreibung des ersten Buchstaben jedes Wortes und Kleinschreibung aller anderen Buchstaben.
Beispiel:startcase( hello WORLD )
Gibt zurück: Hello World
ascii (text; [remove diacritics])
Entfernt alle Nicht-ASCII-Zeichen aus einer Textzeichenfolge.
Beispiele:
ascii(
Wěošrčkřfžrýoáníté
)
Gibt zurück: Workfront
ascii(
ěščřž
;
true
)
Gibt zurück: escrz
replace (text;search string; replacement string)
Ersetzt die Suchzeichenfolge durch die neue Zeichenfolge.
Beispiel:
replace( Hello World ; Hello ; Hi )
Gibt zurück: Hi World
Reguläre Ausdrücke (in /.../
eingeschlossen) können als Suchzeichenfolge verwendet werden, an die eine Kombination von Flags (z. B. g
, i
, m
) angehängt wird:
Beispiel:
Alle diese Zahlen X X X X werden durch X ersetzt
Die Ersatzzeichenfolge kann die folgenden speziellen Ersetzungsmuster enthalten:
$&
Fügt die übereinstimmende Teilzeichenfolge ein.$n
Wobei n eine positive Ganzzahl kleiner als 100 ist, wird die n-te, in Klammern eingeschlossene Teilübereinstimmungszeichenfolge eingefügt. Dies ist 1-indiziert.
Beispiele:
Gibt zurück: Telefonnummer +420777111222
Gibt zurück: Telefonnummer: +420777111222
/ is (?<number>\d+)/
im Argument der Ersatzzeichenfolge. Dies führt zu einem Fehler.Weitere Informationen zu regulären Ausdrücken finden Sie unter Text-Parser.
trim (text)
Entfernt Leerzeichen am Anfang oder Ende des Textes.
upper (text)
Konvertiert alle alphabetischen Zeichen in einer Textzeichenfolge in Großbuchstaben.
Beispiel:
upper( Hello )
Gibt zurück: HELLO
substring (text; start;end)
Gibt einen Teil einer Textzeichenfolge zwischen der „Start“-Position und der „Ende“-Position zurück.
Beispiele:
-
substring( Hello ; 0 ; 3)
Rückgabe: Hilfe
-
substring( Hello ; 1 ; 3 )
Gibt zurück: el
indexOf (string; value; [start])
Gibt die Position des ersten Vorkommens eines angegebenen Werts in einer Zeichenfolge zurück. Diese Methode gibt '-1' zurück, wenn der gesuchte Wert nicht vorhanden ist. Der Startwert gibt an, wo in der Zeichenfolge die Suche beginnen soll.
Beispiele:
-
indexOf( Workfront ; o )
Gibt zurück: 1
-
indexOf( Workfront ; x )
Gibt zurück: -1
-
indexOf( Workfront ; o ; 3 )
Gibt zurück: 6
toBinary (value)
Konvertiert einen beliebigen Wert in Binärdaten.
Sie können auch Codierung als zweites Argument angeben, um binäre Konvertierungen von hex- oder base64-Binärdaten anzuwenden.
Beispiele:
-
toBinary( Workfront )
Rückgabe: 57 6f 72 6b 66 72 6f 6e 74
-
toBinary( V29ya2Zyb250 ; base64 )
Rückgabe: 57 6f 72 6b 66 72 6f 6e 74
toString (value)
Konvertiert einen beliebigen Wert in eine Zeichenfolge.
encodeURL (text)
Codiert Sonderzeichen in Text in eine gültige URL-Adresse.
decodeURL (text)
Decodiert Sonderzeichen in einer URL zu Text.
Beispiel:decodeURL( Automate%20your%20workflow )
Gibt zurück: Automate your workflow
escapeHTML (text)
Alle HTML-Tags im Text werden maskiert.
Beispiel:
escapeHTML( <b>Hello</b> )
Gibt zurück: <b>Hello</b>
escapeMarkdown(text)
Alle Markdown-Tags im Text werden mit Escape-Zeichen versehen.
Beispiel:
escapeMarkdown( # Header )
Gibt zurück: # Header
stripHTML (text)
Entfernt alle HTML-Tags aus dem Text.
Beispiel:
stripHTML( <b>Hello</b> )
Gibt zurück: hallo
enthält (Text; Suchzeichenfolge)
Prüft, ob der Text die Suchzeichenfolge enthält.
Beispiele:
-
contains( Hello World ; Hello )
Gibt zurück: true
-
contains( Hello World ; Bye )
Gibt zurück: false
split (text; separator)
Teilt eine Zeichenfolge in ein Array von Zeichenfolgen, indem die Zeichenfolge in Unterzeichenfolgen aufgeteilt wird.
Beispiel:
split( John, George, Paul ; , )
md5 (text)
Berechnet den MD5-Hash einer Zeichenfolge.
Beispiel:
md5( Workfront )
Gibt zurück: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
Berechnet den SHA1-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha1-HMAC-Hash zurückgegeben. Unterstützte Codierungen: „hex“ (Standard), „base64“ oder „latin1“.
Beispiel:
sha1( workfront )
Gibt zurück: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f
sha256 (text; [encoding]; [key])
Berechnet den SHA256-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha256-HMAC-Hash zurückgegeben. Unterstützte Kodierungen: „hex“ (Standard), „base64“ oder „latin1“.>
Beispiel:
sha256( workfront )
Gibt zurück: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc
sha512 (text; [output encoding]; [key]; [key encoding])
Berechnet den SHA512-Hash einer Zeichenfolge. Wenn das Schlüsselargument angegeben wird, wird stattdessen ein sha512-HMAC-Hash zurückgegeben.
Unterstützte Kodierungen:
- "hex" (Standard)
- "base64"
- "latin1"
Unterstützte Schlüsselcodierungen:
- "text" (Standard)
- "hex"
- "base64" oder "binary"
Bei Verwendung der Codierung von "binary"-Schlüsseln muss ein Schlüssel ein Puffer sein, keine Zeichenfolge.
Beispiel:
sha512(workfront)
Gibt zurück: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19
base64 (text)
Transformiert Text in base64.
Beispiel:
base64( workfront )
Gibt zurück: d29ya2zyb250==