【Tera Term マクロ言語】コマンドリファレンス
[文字列操作コマンド]
正規表現によるパターンマッチングを行います。
strmatch <target string> <string with regular expression>
Oniguruma の正規表現 が使用できます。
<target string> 引数に指定された文字列を、正規表現 <string with regular expression> によるパターンに合致するかどうかを調べ、実行結果をシステム変数 result , matchstr , groupmatchstr に格納します。
変数 matchstr には最初にマッチしたパターンが格納されます。
変数 groupmatchstr1~groupmatchstr9 にはグループマッチしたパターンが格納されます。
なお、マッチしなかった場合には、これらの変数は strmatch 実行前の内容が保持されます。
日本語等のマルチバイト文字列を検索する場合、事前に regexoption で適切なエンコーディングを設定しておく必要があります。
指定するパラメータは以下の通りです。
パラメータ | 型 | パラメータ説明 |
<target string> | 文字列 | 文字列を指定します。 |
<string with regular expression> | 文字列 | <target string> の中にマッチするかどうか確認したいパターンを指定します。 |
続きを読む