waitregex, strmatch は長音符号「ー」とマッチしない。
Open Date: 2012-03-16 13:35
Letztes Update: 2013-06-01 11:58
Reporter: | keishim | Eigentümer: | doda |
---|---|---|---|
Priority: | 5 - Medium | MileStone: | (None) |
Type: | Bugs | Severity: | 5 - Medium |
Component: | Tera Term Macro | Status: | Closed |
Resolution | Fixed |
Details
Tera Term Version 4.73 (SVN# 4845) を Windows XP Professional Version 2002 SP3 で使用しています。 2 waitregex で 'パスワード' に引っかからないので、strmatch を使用して文字を分解して確認してみたところ、下記の結果(; より右側)となりました。Tera Term 側の理由なのか、Oniguruma 側の理由なのか、バグなのか、仕様なのかをご確認頂けないでしょうか。
string = 'ー' strmatch string '(ー)' messagebox result 'result' ; 0 messagebox matchstr 'matchstr' ; (n/a) messagebox groupmatchstr1 'groupmatchstr1' ; (n/a)
対策として、長音部を .* へ置き換えることでマッチしていますので、緊急性は無いのですが。
string = 'パスワード:' strmatch string '(^[Pp]assw\w+:|^パスワ.*ド:)' messagebox result 'result' ; 1 messagebox matchstr 'matchstr' ; パスワード: messagebox groupmatchstr1 'groupmatchstr1' ; パスワード:
Last Update of this Ticket
2013-06-01 11:58 Update by: maya
- Status Update from Open to Closed.
- Ticket Close date set to 2013-06-01 11:58
- Milestone Update from Tera Term 4.78 (closed) to (None).