【Tera Term マクロ言語】コマンドリファレンス
[文字列操作コマンド]
文字列を分割します。
strsplit <strval> <separator> [<count>]
文字列 <strval> から、区切り記号 <separator> で区切られた部分文字列を取り出して、システム変数 groupmatchstr1 ~ groupmatchstr9 に返します。
分割したい文字列を指定します。
この文字列には、分割用の文字が含まれている必要があります。
<separator> には区切り記号として扱う文字を1文字だけ指定します。
<count> には、取得する部分文字列の最大数(9以下)を指定します。
<count> が省略された場合には、部分文字列の最大数は 9 とみなされます。
文字列中の部分文字列の数が <count> 未満であるとき、部分文字列が代入されなかった groupmatchstr には、""(空文字列) が代入されます。
文字列中の部分文字列の数が <count> を超えるとき、最後の groupmatchstr には残りの文字列がすべて代入されます。
文字列中の部分文字列の数が 9 を超えるとき、<count> を指定した場合とは違い 9 番目の部分文字列のみが代入されます。
実際に分割された個数をシステム変数 result に格納します。
<count> が省略され、文字列中の部分文字列の数が 9 を超えるときは、システム変数 result は 10 が格納されます。
指定するパラメータは以下の通りです。
パラメータ | 型 | パラメータ説明 |
<strval> | 文字列 | 文字列を指定します。 |
<separator> | 文字列 | 区切り文字を指定します。 |
<count> | 整数 | いくつまで区切るのかを指定します。 |
続きを読む