文字列関数
length (text or buffer)
テキスト文字列の長さ(文字数)またはバイナリバッファー(バイト単位のバッファーサイズ)を返します。
例:
length( hello )
戻り値:5
lower (text)
文字列内のすべてのアルファベット文字を小文字に変換します。
例:
lower( Hello )
戻り値:hello
capitalize (text)
テキスト文字列の最初の文字を大文字に変換します。
例:
capitalize( workfront )
戻り値:Workfront
startcase (text)
すべての単語の最初の文字を大文字にし、その他すべての文字を小文字にします。
例:startcase( hello WORLD )
戻り値:Hello World
ascii (text; [remove diacritics])
テキスト文字列から非 ASCII 文字をすべて削除します。
例:
ascii(
Wěošrčkřfžrýoáníté
)
戻り値:Workfront
ascii(
ěščřž
;
true
)
戻り値:escrz
replace (text;search string; replacement string)
検索文字列を新しい文字列に置き換えます。
例:
replace( Hello World ; Hello ; Hi )
戻り値:Hi World
(/.../
で囲まれた)正規表現は、フラグの組み合わせ(g
、i
、m
など)と共に検索文字列として使用できます。
例:
これらの数値 X X X X はすべて X に置き換えられます
置換文字列には、次の特殊な置換パターンを含めることができます。
$&
は、一致する部分文字列を挿入します。$n
は、n が 100 未満の正の整数で、括弧内の n 番目のサブマッチ文字列を挿入します。これは 1 つのインデックスです。
例:
戻り値:電話番号 +420777111222
戻り値:電話番号:+420777111222
/ 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 (text)
一部のテキストの特殊文字を有効な URL アドレスにエンコードします。
decodeURL (text)
URL 内の特殊文字をテキストにデコードします。
例:decodeURL( Automate%20your%20workflow )
戻り値:Automate your workflow
escapeHTML (text)
テキスト内のすべての HTML タグをエスケープします。
例:
escapeHTML( <b>Hello</b> )
戻り値:<b>Hello</b>
escapeMarkdown(text)
テキスト内のすべての Markdown タグをエスケープします。
例:
escapeMarkdown( # Header )
戻り値:# 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 (text)
文字列の md5 ハッシュを計算します。
例:
md5( Workfront )
戻り値:1448bbbeaa7a9b8091d426999f1f666b
sha1 (text; [encoding]; [key])
文字列の sha1 ハッシュを計算します。キー引数が指定されている場合は、sha1 HMAC ハッシュが代わりに返されます。サポートされるエンコーディング:「hex」(デフォルト)、「base64」または「latin1」。
例:
sha1( workfront )
戻り値:b2b30b8ae1f9e5b40fbb0696eaabdbfd8d0c087f
sha256 (text; [encoding]; [key])
文字列の sha256 ハッシュを計算します。キー引数が指定されている場合は、sha256 HMAC ハッシュが代わりに返されます。サポートされるエンコーディング:「hex」(デフォルト)、「base64」または「latin1」。>
例:
sha256( workfront )
戻り値:ed3d7397eec7b94453035b67ba4468c883ee3bedeb57137f7371f2e0cf5e2bbc
sha512 (text; [output encoding]; [key]; [key encoding])
文字列の sha512 ハッシュを計算します。キー引数が指定されている場合は、sha512 HMAC ハッシュが代わりに返されます。
サポートされるエンコード:
- 「hex」(デフォルト)
- "base64"
- "latin1"
サポートされるキーエンコーディングは次のとおりです。
- 「text」(デフォルト)
- "hex"
- 「base64」または「binary」
「binary」キーエンコーディングを使用する場合、キーは、文字列ではなく、バッファーである必要があります。
例:
sha512(workfront)
戻り値:789ae41b9456357e4f27c6a09956a767abbb8d80b206003ffdd1e94dbc687cd119b85e1e19db58bb44b234493af35fd431639c0345aadf2cf7ec26e9f4a7fb19
base64 (text)
テキストを base64 に変換します。
例:
base64( workfront )
戻り値:d29ya2Zyb250==