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:

Ersätt

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.
  • $n Där n är ett positivt heltal mindre än 100 infogar den n:te parentesala delmatchningssträngen. Detta är 1-indexerat.

Exempel:

Variabelvärde

Returnerar: Telefonnummer +420777111222

Variabelretur

Returnerar: Telefonnummer: +420777111222

CAUTION
Använd inte namngivna hämtningsgrupper som / 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: &lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(text)

Ignorerar alla markeringstaggar i text.

Exempel:

escapeMarkdown( # Header )

Returnerar: &#35; 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

recommendation-more-help
workfront-fusion-help-workfront-fusion