Reeksfuncties
length (text or buffer)
Retourneert de lengte van de tekstreeks (aantal tekens) of binaire buffer (buffergrootte in bytes).
Voorbeeld:
length( hello )
Retourneert: 5
lower (text)
Hiermee worden alle alfabetische tekens in een tekstreeks omgezet in kleine letters.
Voorbeeld:
lower( Hello )
Retourneert: hallo
capitalize (text)
Zet het eerste teken in een tekstreeks om in hoofdletters.
Voorbeeld:
capitalize( workfront )
Retourneert: Workfront
startcase (text)
Hiermee zet u de eerste letter van elk woord om in hoofdletters en alle andere letters in kleine letters.
Voorbeeld:startcase( hello WORLD )
Retourneert: Hello World
ascii (text; [remove diacritics])
Hiermee worden alle niet-ascii-tekens uit een tekstreeks verwijderd.
Voorbeelden:
ascii(Wěošrčkřfžrýoáníté)
Retourneert: Workfront
ascii(ěščřž;true)
Retourneert: escrz
replace (text;search string; replacement string)
Vervangt de zoekreeks door de nieuwe tekenreeks.
Voorbeeld:
replace( Hello World ; Hello ; Hi )
Retourneert: Hi World
Reguliere expressies (ingesloten in /.../ ) kunnen worden gebruikt als zoekreeks met een combinatie van markeringen (zoals g , i , m ) toegevoegd:
Voorbeeld:
Al deze getallen X X X X worden vervangen door X
De vervangende tekenreeks kan de volgende speciale vervangingspatronen bevatten:
$&Voegt de overeenkomende subtekenreeks in.$nWanneer n een positief geheel getal is dat kleiner is dan 100, wordt de tweede overeenkomende tekenreeks tussen haakjes ingevoegd. Dit is 1-geïndexeerd.
Voorbeelden:
Retourneert: Telefoonnummer +420777111222
Retourneert: Telefoonnummer: +420777111222
/ is (?<number>\d+)/ in het vervangende tekenreeksargument. Dit resulteert in een fout.Voor meer informatie over regelmatige uitdrukkingen, zie syntactische parser van de Tekst .
trim (text)
Hiermee verwijdert u spaties aan het begin of einde van de tekst.
upper (text)
Zet alle alfabetische tekens in een tekstreeks om in hoofdletters.
Voorbeeld:
upper( Hello )
Retourneert: HELLO
substring (text; start;end)
Retourneert een gedeelte van een tekstreeks tussen de positie “start” en “end”.
Voorbeelden:
-
substring( Hello ; 0 ; 3)Retourneert: Hel
-
substring( Hello ; 1 ; 3 )Retourneert: el
indexOf (string; value; [start])
Retourneert de positie van de eerste instantie van een opgegeven waarde in een tekenreeks. Deze methode retourneert ‘-1’ als de waarde waarnaar wordt gezocht er niet is. De beginwaarde geeft aan waar in de tekenreeks de zoekopdracht moet beginnen.
Voorbeelden:
-
indexOf( Workfront ; o )Retourneert: 1
-
indexOf( Workfront ; x )Retourneert: -1
-
indexOf( Workfront ; o ; 3 )Retourneert: 6
toBinary (value)
Zet om het even welke waarde in binaire gegevens om.
U kunt het coderen als tweede argument ook specificeren om binaire omzettingen van hexuitdraai of base64 op binaire gegevens toe te passen.
Voorbeelden:
-
toBinary( Workfront )Retourneert: 57 6f 72 6b 66 72 6f 6e 74
-
toBinary( V29ya2Zyb250 ; base64 )Retourneert: 57 6f 72 6b 66 72 6f 6e 74
toString (value)
Zet een waarde om in een tekenreeks.
encodeURL (text)
Codeert speciale tekens in bepaalde tekst naar een geldig URL-adres.
decodeURL (text)
Hiermee worden speciale tekens in een URL gedecodeerd naar tekst.
Voorbeeld:decodeURL( Automate%20your%20workflow )
Retourneert: Automate your workflow
escapeHTML (text)
Hiermee worden alle HTML-tags in tekst gespaard.
Voorbeeld:
escapeHTML( <b>Hello</b> )
Retourneert: <b>Hello</b>
escapeMarkdown(text)
Hiermee kunt u alle markeringen voor markeringen in tekst laten knippen.
Voorbeeld:
escapeMarkdown( # Header )
Retourneert: # Header
stripHTML (text)
Hiermee verwijdert u alle HTML-labels uit tekst.
Voorbeeld:
stripHTML( <b>Hello</b> )
Retourneert: Hallo
bevat (tekst; zoektekenreeks)
Controleert of tekst de zoektekenreeks bevat.
Voorbeelden:
-
contains( Hello World ; Hello )Retourneert: true
-
contains( Hello World ; Bye )Retourneert: false
split (text; separator)
Splitst een tekenreeks in een array van tekenreeksen door de tekenreeks in subtekenreeksen te scheiden.
Voorbeeld:
split( John, George, Paul ; , )
md5 (text)
Berekent de md5 hash van een tekenreeks.
Voorbeeld:
md5( Workfront )
Retourneert: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
Berekent de sha1 hash van een tekenreeks. Als het belangrijkste argument wordt gespecificeerd, is sha1 HMAC hash in plaats daarvan teruggekeerd. Ondersteunde coderingen: “hex” (standaardwaarde), “base64” of “latin1.”
Voorbeeld:
sha1( workfront )
Retourneert: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f
sha256 (text; [encoding]; [key])
Berekent de sha256 hash van een tekenreeks. Als het zeer belangrijke argument wordt gespecificeerd, sha256 hash HMAC in plaats daarvan is teruggekeerd. Ondersteunde coderingen: “hex” (standaardwaarde), “base64” of “latin1”.>
Voorbeeld:
sha256( workfront )
Retourneert: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc
sha512 (text; [output encoding]; [key]; [key encoding])
Berekent de sha512 hash van een tekenreeks. Als het belangrijkste argument wordt gespecificeerd, sha512 hash HMAC is in plaats daarvan teruggekeerd.
Ondersteunde coderingen:
- “hex” (standaardwaarde)
- “base64”
- “latin1”
Ondersteunde toetscoderingen:
- “text” (standaardwaarde)
- “hex”
- “base64” of “binary”
Wanneer u “binary”-toetscodering gebruikt, moet een sleutel een buffer zijn, niet een tekenreeks.
Voorbeeld:
sha512(workfront)
Retourneert: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd19cd b85e1e19db58bb44b234493af35fd431639c0345adf2cf7ec26e9f4a7fb19
base64 (text)
Transformeert tekst naar base64.
Voorbeeld:
base64( workfront )
Retourneert: d29ya2Zyb250==
concat(string1; separator; string2; …)
[ Nieuw!]{class="badge informative"}
Hiermee voegt u tekenreeksen samen met een scheidingsteken.
Voorbeeld:
-
concat("Hello"; " "; "World")Retourneert Hello World
-
concat("a"; "-"; "b"; "c")Retourneert a-b-c
left(string; length)
[ Nieuw!]{class="badge informative"}
Retourneert het opgegeven aantal tekens vanaf de linkerzijde van een tekenreeks.
Voorbeeld:
-
left("Hello"; 3)Retourneert Hel
right(string; length)
[ Nieuw!]{class="badge informative"}
Retourneert het opgegeven aantal tekens vanaf de rechterzijde van een tekenreeks.
Voorbeeld:
-
right("Hello"; 3)Retourneert llo
removeAccents(string)
[ Nieuw!]{class="badge informative"}
Hiermee verwijdert u diakritische tekens (accenten) uit tekens met accent.
Voorbeeld:
-
removeAccents("Héllo wörld")Retourneert Hello World
replacePattern(string; pattern; replacement)
[ Nieuw!]{class="badge informative"}
Hiermee worden alle overeenkomsten van een reguliere-expressiepatroon vervangen door een
Voorbeeld:
-
replacePattern("foo123bar"; "\\d+"; "\_")Retourneert foo_bar
sortAscString(string1; string2; …)
[ Nieuw!]{class="badge informative"}
Retourneert de opgegeven tekenreeksen die in oplopende (alfabetische) volgorde zijn gesorteerd.
Voorbeeld:
-
sortAscString("banana"; "apple"; "cherry")Retourneert [“appel”, “banana”, “cherry”]
sortDescString(string1; string2; …)
[ Nieuw!]{class="badge informative"}
Geeft als resultaat de opgegeven tekenreeksen die in aflopende (omgekeerde alfabetische) volgorde zijn gesorteerd.
Syntaxis: sortDescString(string1; string2; ...)
Voorbeeld:
-
sortDescString("banana"; "apple"; "cherry")Retourneert [“cherry”, “banana”, “appel”]
pascal(string)
[ Nieuw!]{class="badge informative"}
Zet een koord in PascalCase om door de eerste brief van elk woord te kapitaliseren en ruimten te verwijderen.
Syntaxis: pascal(string)
Voorbeeld:
-
pascal("hello world")Retourneert HelloWorld
-
pascal("foo bar baz")Retourneert FooBarBaz