正規表現によるパターンマッチングを行う。
strmatch <target string> <string with regular expression>
Oniguruma の正規表現 が使用できる。
<target string>引数に指定された文字列を、正規表現 <string with regular expression> によるパターンに合致するかどうかを調べる。
このコマンドの実行結果はシステム変数 result , matchstr , groupmatchstr に格納される。変数 result の値の意味は以下のとおり。
値 | 意味 |
---|---|
0 | マッチしなかった |
1 | マッチした位置(1オリジン) |
変数 matchstr には最初にマッチしたパターンが格納される。
変数 groupmatchstr1〜groupmatchstr9 にはグループマッチしたパターンが格納される。
strmatch 'Tera Term' '(UTF-[789]).*'
int2str s result
messagebox s 'result'
messagebox matchstr 'matchstr'
messagebox groupmatchstr1 'groupmatchstr1'
messagebox groupmatchstr2 'groupmatchstr2'
messagebox groupmatchstr3 'groupmatchstr3'
messagebox groupmatchstr4 'groupmatchstr4'