Browse Subversion Repository
Contents of /trunk/doc/jp/html/macro/command/waitregex.html
Parent Directory
| Revision Log
1 |
<!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN" |
2 |
"http://www.w3.org/TR/html4/strict.dtd"> |
3 |
<HTML> |
4 |
<HEAD> |
5 |
<meta http-equiv="Content-Type" content="text/html; charset=Shift_JIS"> |
6 |
<TITLE>waitregex</TITLE> |
7 |
<META http-equiv="Content-Style-Type" content="text/css"> |
8 |
<link rel="stylesheet" href="../../style.css" type="text/css"> |
9 |
</HEAD> |
10 |
<BODY> |
11 |
|
12 |
<DIV ALIGN="left"> |
13 |
<FONT SIZE="+2">waitregex</FONT><BR><BR> |
14 |
</div> |
15 |
|
16 |
形式: |
17 |
<UL> |
18 |
<B>waitregex <string1 with regular expression> <string2 with regular expression> ...</B></UL> |
19 |
<P></P> |
20 |
|
21 |
<A HREF="../../reference/RE-ja.txt">Oniguruma の正規表現</A> が使用できます。 |
22 |
<P></P> |
23 |
|
24 |
正規表現文字列のうち1つ以上を含む行(最大256文字)をホストから受信するか、タイムアウトが発生するまで MACRO を停止させる。正規表現文字列は最大10個まで指定できる。 |
25 |
<P></P> |
26 |
|
27 |
システム変数 timeout が0より大きい場合、<timeout> 秒の時間がすぎるとタイムアウトが発生する。 timeout の値が0以下の場合は、タイムアウトは発生しない。 |
28 |
<P></P> |
29 |
|
30 |
|
31 |
このコマンドの実行結果はシステム変数 result , inputstr, matchstr に格納される。変数 result の値の意味は以下のとおり。 |
32 |
<P></P> |
33 |
|
34 |
<pre> |
35 |
値 意味 |
36 |
<hr> |
37 |
0 タイムアウト。どの文字列も来なかった。 |
38 |
1 <string1 with regular expression> を受信した。 |
39 |
2 <string2 with regular expression> を受信した。 |
40 |
n <stringn with regular expression> を受信した。n=1..10 |
41 |
</pre> |
42 |
<P></P> |
43 |
|
44 |
変数 inputstr は受信した行が格納される。 |
45 |
変数 matchstr は最初にマッチしたパターンが格納される。 |
46 |
変数 groupmatchstr1〜groupmatchstr9 にはグループマッチしたパターンが格納される。 |
47 |
<P></P> |
48 |
|
49 |
<pre> |
50 |
例: |
51 |
timeout = 30 |
52 |
waitregex 'Longhorn' '.*@sai' 'Pentium\d+' 'TeraTermX{3}' |
53 |
int2str s result |
54 |
messagebox s 'result' |
55 |
messagebox inputstr 'inputstr' |
56 |
messagebox matchstr 'matchstr' |
57 |
</pre> |
58 |
|
59 |
</BODY> |
60 |
</HTML> |
61 |
|
|