Strängfunktioner
length (text or buffer)
Returnerar längden på textsträngen (antal tecken) eller binär buffert (buffertstorlek i byte).
Exempel:
length( hello )
Returnerar: 5
lower (text)
Konverterar alla alfabetiska tecken i en textsträng till gemener.
Exempel:
lower( Hello )
Returnerar: hej
capitalize (text)
Konverterar det första tecknet i en textsträng till versaler.
Exempel:
capitalize( workfront )
Returnerar: Workfront
startcase (text)
Ändrar den första bokstaven i varje ord till versaler och gemener i alla andra bokstäver.
Exempel:startcase( hello WORLD )
Returnerar: Hello World
ascii (text; [remove diacritics])
Tar bort alla icke-ASCII-tecken från en textsträng.
Exempel:
ascii(Wěošrčkřfžrýoáníté)
Returnerar: Workfront
ascii(ěščřž;true)
Returnerar: escrz
replace (text;search string; replacement string)
Ersätter söksträngen med den nya strängen.
Exempel:
replace( Hello World ; Hello ; Hi )
Returnerar: Hi World
Reguljära uttryck (omslutna av /.../) kan användas som söksträng med en kombination av flaggor (till exempel g, i, m) tillagda:
Exempel:
Alla dessa siffror X X X X X ersätts med X
Ersättningssträngen kan innehålla följande speciella ersättningsmönster:
$&Infogar den matchande delsträngen.$nDär n är ett positivt heltal mindre än 100 infogar den n:te parentesala delmatchningssträngen. Detta är 1-indexerat.
Exempel:
Returnerar: Telefonnummer +420777111222
Returnerar: Telefonnummer: +420777111222
/ is (?<number>\d+)/ i ersättningssträngargumentet. Om du gör det uppstår ett fel.Mer information om reguljära uttryck finns i Textparser.
trim (text)
Tar bort blankstegstecken i början eller slutet av texten.
upper (text)
Konverterar alla bokstäver i en textsträng till versaler.
Exempel:
upper( Hello )
Returnerar: HELLO
substring (text; start;end)
Returnerar en del av en textsträng mellan start- och slutpositionen.
Exempel:
-
substring( Hello ; 0 ; 3)Returnerar: Hel
-
substring( Hello ; 1 ; 3 )Returnerar: el
indexOf (string; value; [start])
Returnerar positionen för den första förekomsten av ett angivet värde i en sträng. Den här metoden returnerar ‘-1’ om det värde som söks efter inte finns där. Startvärdet anger var i strängen sökningen ska börja.
Exempel:
-
indexOf( Workfront ; o )Returnerar: 1
-
indexOf( Workfront ; x )Returnerar: -1
-
indexOf( Workfront ; o ; 3 )Returnerar: 6
toBinary (value)
Konverterar alla värden till binära data.
Du kan också ange kodning som ett andra argument för att tillämpa binära konverteringar från hex eller base64 på binära data.
Exempel:
-
toBinary( Workfront )Returnerar: 57 6f 72 6b 66 72 6f 6e 74
-
toBinary( V29ya2Zyb250 ; base64 )Returnerar: 57 6f 72 6b 66 72 6f 6e 74
toString (value)
Konverterar alla värden till en sträng.
encodeURL (text)
Kodar specialtecken i text till en giltig URL-adress.
decodeURL (text)
Avkodar specialtecken i en URL till text.
Exempel:decodeURL( Automate%20your%20workflow )
Returnerar: Automate your workflow
escapeHTML (text)
Innebär att alla HTML-taggar kapslas in i text.
Exempel:
escapeHTML( <b>Hello</b> )
Returnerar: <b>Hello</b>
escapeMarkdown(text)
Ignorerar alla markeringstaggar i text.
Exempel:
escapeMarkdown( # Header )
Returnerar: # Header
stripHTML (text)
Tar bort alla HTML-taggar från text.
Exempel:
stripHTML( <b>Hello</b> )
Returnerar: Hej
contains (text; söksträng)
Verifierar om texten innehåller söksträngen.
Exempel:
-
contains( Hello World ; Hello )Returnerar: true
-
contains( Hello World ; Bye )Returnerar: false
split (text; separator)
Delar en sträng i en array med strängar genom att dela strängen i delsträngar.
Exempel:
split( John, George, Paul ; , )
md5 (text)
Beräknar md5-hash för en sträng.
Exempel:
md5( Workfront )
Returnerar: 1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
Beräknar sha1-hash för en sträng. Om nyckelargumentet anges returneras sha1 HMAC-hash i stället. Kodningar som stöds: “hex” (standard), “base64” eller “latin1.”
Exempel:
sha1( workfront )
Returnerar: b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f
sha256 (text; [encoding]; [key])
Beräknar sha256-hash för en sträng. Om nyckelargumentet anges returneras sha256 HMAC-hash i stället. Kodningar som stöds: “hex” (standard), “base64” eller “latin1”.>
Exempel:
sha256( workfront )
Returnerar: ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc
sha512 (text; [output encoding]; [key]; [key encoding])
Beräknar sha512-hash för en sträng. Om nyckelargumentet anges returneras sha512 HMAC-hash i stället.
Kodningar som stöds:
- “hex” (standard)
- “base64”
- “latin1”
Nyckelkodningar som stöds:
- “text” (standard)
- “hex”
- base64 eller binary
När binary-tangentkodning används måste en nyckel vara en buffert, inte en sträng.
Exempel:
sha512(workfront)
Returnerar: 789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd19b 85e1e19db58bb44b234493af35fd431639c0345adf2cf7ec26e9f4a7fb19
base64 (text)
Omformar text till base64.
Exempel:
base64( workfront )
Returnerar: d29ya2Zyb250==
concat(string1; separator; string2; …)
[Nytt!]{class="badge informative"}
Sammanfogar strängar med en avgränsare mellan varje.
Exempel:
-
concat("Hello"; " "; "World")Returnerar Hello World
-
concat("a"; "-"; "b"; "c")Returnerar a-b-c
left(string; length)
[Nytt!]{class="badge informative"}
Returnerar det angivna antalet tecken från vänster sida av en sträng.
Exempel:
-
left("Hello"; 3)Returnerar Hel
right(string; length)
[Nytt!]{class="badge informative"}
Returnerar det angivna antalet tecken från strängens högra sida.
Exempel:
-
right("Hello"; 3)Returnerar noll
removeAccents(string)
[Nytt!]{class="badge informative"}
Tar bort diakritiska tecken (accenter) från tecken med accent.
Exempel:
-
removeAccents("Héllo wörld")Returnerar Hello world
replacePattern(string; pattern; replacement)
[Nytt!]{class="badge informative"}
Ersätter alla matchningar i ett mönster för reguljära uttryck med en
Exempel:
-
replacePattern("foo123bar"; "\\d+"; "\_")Returnerar foto_bar
sortAscString(string1; string2; …)
[Nytt!]{class="badge informative"}
Returnerar de angivna strängarna sorterade i stigande (alfabetisk) ordning.
Exempel:
-
sortAscString("banana"; "apple"; "cherry")Returnerar [“äpple”, “banan”, “körsbär”]
sortDescString(string1; string2; …)
[Nytt!]{class="badge informative"}
Returnerar de angivna strängarna sorterade i fallande (omvänd alfabetisk) ordning.
Syntax: sortDescString(string1; string2; ...)
Exempel:
-
sortDescString("banana"; "apple"; "cherry")Returnerar [“körsbär”, “banan”, “äpple”]
pascal(string)
[Nytt!]{class="badge informative"}
Konverterar en sträng till PascalCase genom att ändra den första bokstaven i varje ord till versaler och ta bort blanksteg.
Syntax: pascal(string)
Exempel:
-
pascal("hello world")Returnerar HelloWorld
-
pascal("foo bar baz")Returnerar FooBarBaz