【Tera Term マクロ言語】コマンドリファレンス
[文字列操作コマンド]
前後の文字を削除します。
strtrim <strvar> <trimchars>
文字列変数 <strvar> の先頭と末尾から、<trimchars> で指定された文字をすべて削除(トリミング)します。
指定するパラメータは以下の通りです。
パラメータ | 型 | パラメータ説明 |
<strvar> | 文字列 | 文字列を格納した変数名を指定します。 |
<trimchars> | 文字列 | <strvar> から削除したい文字列を指定します。 |
バージョン 4.67 以降で利用可能です。
戻り値として以下の変数が定義されます。
変数名 | 値 | 意味 |
<strvar> | 文字列 | 指定の文字列を削除した文字列 |
種別:文字列操作 | Ver | 機能の簡易説明 |
0138 | 4.67以降 | 文字列を挿入する。 |
0143 | 4.67以降 | 文字列を削除する。 |
・文字列からタブを削除する場合
src=' '#9' #include <stdio.h> '#9' '
strtrim src ' \t'
messagebox src 'result' ; '#include <stdio.h>'
・文字列からスペースを削除する場合
src=' #include <stdio.h> '
strtrim src ' '
messagebox src 'result' ; '#include <stdio.h>'
・文字列から特定の記号を削除する場合
src='*;|@123***456@|;'
strtrim src '*;|@'
messagebox src 'result' ; '123***456'
・文字列から記号や数字を削除する場合
src='*;|@123***456@|;'
strtrim src '*;|@123456'
messagebox src 'result' ; ''
・文字列から記号や数字を削除する場合 (先頭/末尾にないため削除されない例)
src='#*;|@123***456@|;'
strtrim src '*;|@'
messagebox src 'result' ; '#*;|@123***456'
・文字列から記号や数字を削除する場合 (末尾は合致しないため削除されない例)
src='*;|@123***456@|;#'
strtrim src '*;|@'
messagebox src 'result' ; '123***456@|;#'
サンプルマクロはありません。