Open-Source-Software-Entwicklung und Downloads

Browse Subversion Repository

Annotation of /trunk/doc/jp/html/macro/command/waitregex.html

Parent Directory Parent Directory | Revision Log Revision Log


Revision 640 - (hide annotations) (download) (as text)
Sun Nov 18 07:53:24 2007 UTC (16 years, 6 months ago) by maya
Original Path: doc/trunk/jp/html/macro/command/waitregex.html
File MIME type: text/html
File size: 1959 byte(s)
テキストファイルを移動した。

1 maya 349 <!DOCTYPE HTML PUBLIC "-//W3C//DTD HTML 4.01//EN"
2     "http://www.w3.org/TR/html4/strict.dtd">
3 maya 572 <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 maya 349
11 maya 572 <body>
12 maya 349
13    
14 maya 572 <h1>waitregex</h1>
15 maya 349
16 maya 572 <p>
17     正規表現文字列を含む行を待つ。
18     </p>
19 maya 349
20 maya 572 <pre class="macro-syntax">
21     waitregex &lt;string1 with regular expression&gt; [&lt;string2 with regular expression&gt; ...]
22     </pre>
23 maya 349
24 maya 572 <h2>解説</h2>
25 maya 349
26 maya 572 <p>
27 maya 640 <a href="../../reference/RE.txt">Oniguruma の正規表現</a> が使用できます。<br>
28 maya 572 正規表現文字列のうち 1 つ以上を含む行(最大 256 文字)をホストから受信するか、タイムアウトが発生するまで MACRO を停止させる。正規表現文字列は最大 10 個まで指定できる。<br>
29     システム変数 timeout が 0 より大きい場合、&lt;timeout&gt; 秒の時間がすぎるとタイムアウトが発生する。 timeout の値が 0 以下の場合は、タイムアウトは発生しない。
30 maya 349 このコマンドの実行結果はシステム変数 result , inputstr, matchstr に格納される。変数 result の値の意味は以下のとおり。
31 maya 572 </p>
32 maya 349
33 maya 572 <table>
34     <tr>
35     <th></th>
36     <th>意味</th>
37     </tr>
38     <tr>
39     <td>0</td>
40     <td>タイムアウト。どの文字列も来なかった。</td>
41     </tr>
42     <tr>
43     <td>1</td>
44     <td>&lt;string1 with regular expression&gt; を受信した。</td>
45     </tr>
46     <tr>
47     <td>2</td>
48     <td>&lt;string2 with regular expression&gt; を受信した。</td>
49     </tr>
50     <tr>
51     <td>n</td>
52     <td>&lt;stringn with regular expression&gt; を受信した。n=1..10</td>
53     </tr>
54     </table>
55 maya 349
56 maya 572 <p>
57     変数 inputstr には受信した行が格納される。<br>
58     変数 matchstr には最初にマッチしたパターンが格納される。<br>
59 maya 349 変数 groupmatchstr1〜groupmatchstr9 にはグループマッチしたパターンが格納される。
60 maya 572 </p>
61 maya 349
62 maya 572 <h2></h2>
63 maya 349
64 maya 572 <pre class="macro-example">
65     <code>timeout = 30
66     waitregex 'Longhorn' '.*@sai' 'Pentium\d+' 'TeraTermX{3}'
67     int2str s result
68     messagebox s 'result'
69     messagebox inputstr 'inputstr'
70     messagebox matchstr 'matchstr'
71     </code></pre>
72 maya 349
73 maya 572 </body>
74     </html>

Back to OSDN">Back to OSDN
ViewVC Help
Powered by ViewVC 1.1.26