strmatch はシステム変数が初期化されない。
Open Date: 2012-03-05 17:50
Letztes Update: 2012-03-08 21:42
Reporter: | (Anonymous) | Eigentümer: | maya |
---|---|---|---|
Priority: | 5 - Medium | MileStone: | Tera Term 4.74 (closed) |
Type: | Bugs | Severity: | 5 - Medium |
Component: | Tera Term Macro | Status: | Closed |
Resolution | None |
Details
Tera Term Version 4.73 (SVN# 4845) を、Windows XP Professional Version 2002 SP3 で使用しています。 strmatch では、システム変数が初期化されていない様です。 例えば、次のマクロを実行してみると、messagebox の結果は、';' の右側に書いたとおりとなります。
string1 = 'Microsoft Windows XP [Version 5.1.2600]' strmatch string1 '\[(Version (\d+).(\d+).(\d+))\]' messagebox result 'result' ; 22 messagebox matchstr 'matchstr' ; [Version 5.1.2600] messagebox groupmatchstr1 'groupmatchstr1' ; Version 5.1.2600 messagebox groupmatchstr2 'groupmatchstr2' ; 5 messagebox groupmatchstr3 'groupmatchstr3' ; 1 messagebox groupmatchstr4 'groupmatchstr4' ; 2600 string2 = '' strmatch string2 '\[(Version (\d+).(\d+).(\d+))\]' messagebox result 'result' ; 0 messagebox matchstr 'matchstr' ; [Version 5.1.2600] messagebox groupmatchstr1 'groupmatchstr1' ; Version 5.1.2600 messagebox groupmatchstr2 'groupmatchstr2' ; 5 messagebox groupmatchstr3 'groupmatchstr3' ; 1 messagebox groupmatchstr4 'groupmatchstr4' ; 2600
Last Update of this Ticket
2012-03-08 21:42 Update by: maya
- Ticket Close date set to 2012-03-08 21:42
- Status Update from Open to Closed.