文字列関数

長さ(テキストまたはバッファー)

テキスト文字列の長さ(文字数)またはバイナリバッファー(バイト単位のバッファーサイズ)を返します。

recommendation-more-help

例:

length( hello )

戻り値:5

小文字(テキスト)

文字列内のすべてのアルファベット文字を小文字に変換します。

例:

lower( Hello )

戻り値:hello

大文字(テキスト)

テキスト文字列の最初の文字を大文字に変換します。

例:

capitalize( workfront )

戻り値:Workfront

startcase (text)

すべての単語の最初の文字を大文字にし、その他すべての文字を小文字にします。

例:
startcase( hello WORLD )

戻り値:Hello World

ASCII(テキスト; [ダイアクリティカルマークを削除])

テキスト文字列から非 ASCII 文字をすべて削除します。

例:

  • ascii( Wěošrčkřfžrýoáníté )

戻り値:Workfront

  • ascii( ěščřž ; true )

戻り値:escrz

置換(テキスト、検索文字列、置換文字列)

検索文字列を新しい文字列に置き換えます。

例:

replace( Hello World ; Hello ; Hi )

戻り値:Hi World

/.../ で囲まれた)正規表現は、フラグの組み合わせ(gim など)と共に検索文字列として使用できます。

例:

置き換え

これらの数値 X X X X はすべて X に置き換えられます

置換文字列には、次の特殊な置換パターンを含めることができます。

  • $& は、一致する部分文字列を挿入します。
  • $n は、n が 100 未満の正の整数で、括弧内の n 番目のサブマッチ文字列を挿入します。これは 1 つのインデックスです。

例:

変数値

戻り値:電話番号 +420777111222

変数のリターン

戻り値:電話番号:+420777111222

CAUTION
置き換える文字列引数内で、/ is (?<number>\d+)/ のような名前付きキャプチャグループを使用しないでください。その場合、エラーが発生します。

正規表現について詳しくは、テキストパーサーを参照してください。

trim (text)

テキストの先頭または末尾の空白文字を削除します。

upper (text)

テキスト文字列内のすべてのアルファベット文字を大文字に変換します。

例:

upper( Hello )

戻り値:HELLO

substring (text; start;end)

テキスト文字列(text)の「start」位置と「end」位置の間の部分を返します。

例:

  • substring( Hello ; 0 ; 3)

    戻り値:Hel

  • substring( Hello ; 1 ; 3 )

    戻り値:el

indexOf (string; value; [start])

文字列内で指定された値が最初に現れる位置を返します。検索対象の値がない場合、このメソッドは「-1」を返します。開始値は、文字列内で検索を開始する位置を示します。

例:

  • indexOf( Workfront ; o )

    戻り値:1

  • indexOf( Workfront ; x )

    戻り値:-1

  • indexOf( Workfront ; o ; 3 )

    戻り値:6

toBinary (value)

任意の値をバイナリデータに変換します。

2 番目の引数としてエンコードを指定し、16 進数または Base64 からバイナリデータにバイナリ変換を適用することもできます。

例:

  • toBinary( Workfront )

    戻り値:57 6f 72 6b 66 72 6f 6e 74

  • toBinary( V29ya2Zyb250 ; base64 )

    戻り値:57 6f 72 6b 66 72 6f 6e 74

toString (value)

任意の値を文字列に変換します。

encodeURL(テキスト)

一部のテキストの特殊文字を有効な URL アドレスにエンコードします。

decodeURL(テキスト)

URL 内の特殊文字をテキストにデコードします。

例:
decodeURL( Automate%20your%20workflow )

戻り値:ワークフローを自動化

escapeHTML(テキスト)

テキスト内のすべての HTML タグをエスケープします。

例:

escapeHTML( <b>Hello</b> )

戻り値:&lt;b&gt;Hello&lt;/b&gt;

escapeMarkdown(text)

テキスト内のすべての Markdown タグをエスケープします。

例:

escapeMarkdown( # Header )

戻り値:&#35; Header

stripHTML (text)

テキストからすべての HTML タグを削除します。

例:

stripHTML( <b>Hello</b> )

戻り値:Hello

次を含む(テキスト;検索文字列)

テキストに検索文字列が含まれているかどうかを検証します。

例:

  • contains( Hello World ; Hello )

    戻り値:true

  • contains( Hello World ; Bye )

    戻り値:false

split (text; separator)

文字列を部分文字列の配列に分割します。

例:

split( John, George, Paul ; , )

md5(テキスト)

文字列の md5 ハッシュを計算します。

例:

md5( Workfront )

戻り値:1448bbbeaa7a9b8091d426999f1f666b

sha1(テキスト、[エンコード]、[キー])

文字列の sha1 ハッシュを計算します。キー引数が指定されている場合は、sha1 HMAC ハッシュが代わりに返されます。サポートされるエンコーディング:「hex」(デフォルト)、「base64」または「latin1」。

例:

sha1( workfront )

戻り値:b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f

sha256(テキスト、[エンコード]、[キー])

文字列の sha256 ハッシュを計算します。キー引数が指定されている場合は、sha256 HMAC ハッシュが代わりに返されます。サポートされるエンコーディング:「hex」(デフォルト)、「base64」または「latin1」。>

例:

sha256( workfront )

戻り値:ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc

sha512(テキスト、[出力エンコーディング]、[キー]、[キーエンコード])

文字列の sha512 ハッシュを計算します。キー引数が指定されている場合は、sha512 HMAC ハッシュが代わりに返されます。

サポートされるエンコード:

  • 「hex」(デフォルト)
  • "base64"
  • "latin1"

サポートされるキーエンコーディングは次のとおりです。

  • 「テキスト」(デフォルト)
  • 「hex」
  • 「base64」または「バイナリ」

「バイナリ」キーエンコーディングを使用する場合、キーは文字列ではなく、バッファーである必要があります。

例:

sha512(workfront)

戻り値:789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19

base64(text)

テキストを base64 に変換します。

例:

base64( workfront )

戻り値:d29ya2Zyb250==

7e1891ad-4d59-4355-88ab-a2e62ed7d1a3