randomString(length) | Erzeugt eine zufällige Zeichenkette mit gegebener Länge (bestehend aus Kleinbuchstaben und Zahlen) | randomString(10) liefert “f49gf623bk” | 1. Wert: Zahl | Text |
toText(element) | Wandelt einen nicht textuellen Wert (Zahlen, dynamische Werte, Datum, Objekte) in eine textuelle Darstellung des Wertes um | toText(12) liefert “12” | 1. Wert: nicht-textueller Wert | Text |
substring(text,start, [end]) | Liefert den Ausschnitt aus text, welcher an Zeichen start - 1 beginnt und an end endet. Wird end nicht angegeben, so wird der Text ab start bis zum Ende zurückgegeben. | substring("Hallo Welt", 2, 5) liefert “llo” | 1. Wert: Text, 2. Wert: Zahl, 3. Wert: Zahl (optional) | Text |
firstLetters(text, count) | Liefert die ersten count Zeichen vom Anfang des Textes | firstLetters("Hallo Welt",5) liefert “Hallo” | 1. Wert: Text, 2. Wert: Zahl | Text |
lastLetters(text, count) | Liefert die letzten count Zeichen vom Ende des Textes | lastLetters("Hallo Welt",5) liefert “Welt” | 1. Wert: Text, 2. Wert: Zahl | Text |
firstWords(text, count) | Liefert die ersten count Wörter vom Anfang des Textes. Als Wörter zählen solche, die durch nur ein Leerzeichen getrennt sind. | firstWords("Hallo du große Welt",2) liefert “Hallo du” | 1. Wert: Text, 2. Wert: Zahl | Text |
lastWords(text, count) | Liefert die letzten count Wörter vom Ende des Textes. Als Wörter zählen solche, die durch nur ein Leerzeichen getrennt sind. | lastWords("Hallo du große Welt",2) liefert “große Welt” | 1. Wert: Text, 2. Wert: Zahl | Text |
getFirst(regexpText,text,[groupIndexOrName]) | Sucht in text nach dem ersten Treffer von regexText. Mit groupIndexOrName kann eine spezifische Capture Group zurückgegeben werden, andernfalls wird der gesamte Treffer zurückgegeben. Wenn kein Treffer gefunden wird, gibt es einen leeren String zurück. | getFirst("xy", "xyz") liefert “xy”; getFirst("(\d+)", "abc 123 def", 1) liefert “123”; getFirst("(?<letters>[a-z]+)", "abc123", "letters") liefert “abc”. | 1. Wert: Text, 2. Wert: Text, 3. Wert: Zahl oder Text | Text |
getAll(regexpText,text) | Durchsucht text nach allen Vorkommen von regexText und gibt eine Liste von Maps zurück, in denen der Key die jeweilige Capture Group repräsentiert. | getAll("([a-z]+)(\d+)", "abc123abc123") liefert “[{full: abc123, 1: abc, 2: 123}, {full: abc123, 1: abc, 2: 123}]” | 1. Wert: Text, 2. Wert: Text, 3. Wert: Zahl oder Text | Text |
replace(text,find,sub) | Ersetzt jedes vorkommen des Textes find im Text text mit sub | replace("Hallo du","du","ihr") liefert “Hallo ihr” | 1. Wert: Text, 2. Wert: Text, 3. Wert: Text | Text |
replaceRegExp(text,regexpText,sub) | Ersetzt jedes vorkommen von regexpText in text mit sub | replaceRegExp("xyz 123 xyz", "xyz", "zxy") liefert “zxy 123 zxy” | 1. Wert: Text, 2. Wert: Text, 3. Wert: Text | Text |
basicAuth(username, password) | Kodiert Nutzername und Passwort | basicAuth("name", "1234") liefert “Basic bmFtZToxMjM0” | 1. Wert: Text, 2. Wert: Text | Text |
toUpperCase(text) | Konvertiert den gegebenen Text auf Großbuchstaben | toUpperCase("Hallo Welt!") liefert “HALLO WELT!” | 1. Wert: Text | Text |
toLowerCase(text) | Konvertiert den gegebenen Text auf Kleinbuchstaben | toLowerCase("Hallo Welt!") liefert “hallo welt!” | 1. Wert: Text | Text |
formatNumber(number, decimalCount, thousandSeparator) | Formatiert die Nummer zu gewünschtem Format und gibt diese als Text aus | formatNumber(1000,3,true) liefert “1.000,000” | 1. Wert: Zahl, 2. Wert: Zahl, 3. Wert: Ja/Nein | Text |
base64Encode(value) | Kodiert den gegebenen Text mithilfe des base64 Verfahrens | base64Encode("Hallo, Welt!") liefert “SGFsbG8sIFdlbHQh” | 1. Wert: Text | Text |
base64Decode(value) | Dekodiert einen mit dem base64 kodierten Text zurück in den Ursprung | base64Decode("SGFsbG8sIFdlbHQh") liefert “Hallo, Welt!” | 1. Wert: Text | Text |
contains(text, sub) | Gibt Ja/Nein abhängig davon zurück, ob der Text sub im Text text vorhanden ist. | contains("Hallo du","du") liefert true | 1. Wert: Text, 2. Wert: Text | Ja/Nein |
textLength(text) | Gibt die Textlänge inklusive aller Sonderzeichen und Leerzeichen aus | textLength("Hallo Welt!") liefert 11 | 1. Wert: Text | Zahl |
parseJson(jsonText) | Konvertiert einen Json-String zu einem Json-Objekt | parseJson("{id:123}") liefert {id:123} | 1. Wert: Text (im JSON-Format) | Objekt |
jsonEncode(value) | Wandelt value in einen JSON String um | jsonEncode({"text\": "foo", "value": 2}) liefert {“text”:”foo”,”value”:2} | 1. Wert: beliebiger Wert | JSON String |
fromCharCode(value) | Wandelt den gegebenen numerischen Zeichencode in dessen repräsentierendes Zeichen um | fromCharCode(97) liefert “a” | 1. Wert: Nummer | Text |
toCharCode(text) | Wandelt das gegebene Zeichen in dessen numerischen Zeichencode um | toCharCode("a") liefert “97” | 1. Wert: Text (Einzelnes Zeichen, ansonsten wird erstes Zeichen genommen) | Zahl |
toRadixString(number, radix) | Wandelt die gegebene Zahl in die Darstellung des entsprechenden Zahlensystems um (2: Binär, 16: Hexadezimal, 8: Oktal, 36: Base36) | toRadixString(10,2) liefert “1010” | 1. Wert: Zahl, 2. Wert: Zahl | Text |
fromRadixString(number, radix) | Wandelt die gegebene Zahl des entsprechenden Zahlensystems zurück in den Ursprung um | fromRadixString("1010",2) liefert 10 | 1. Wert: Text, 2. Wert: Zahl | Zahl |
trim(text) | Entfernt führende oder nachgestellte Leerzeichen von text | trim(" Hallo Welt ") liefert “Hallo Welt” | 1. Wert: Text | Text |