青山です。

WATANABE Hirofumi wrote:
> 
> PROMPT かどうかを判断する
>   /\n>$/
> という正規表現は
> 
> Wakou Aoyama <wakou / fsinet.or.jp> writes:
> 
> :
> 
> この部分に引っ掛かってとてもまずいと思うんですけど?
> #実際これと同じ発言が nifty にありますし.

telnet.rb ではプロンプトの判定時にサーバーからの文字列の最後かどうかを
みているので、大丈夫です。(ファイルからのログのカットだと誤動作します
ね。なるほど、AIRCRAFT のドキュメントに、巡回時にカットするとより確実
なカットが行えますと書いてあったのはこういう意味だったのか)

しかし、ちょっとあまり良くない表現を使っている事に気がつきました。Ruby
には Perl の正規表現の m, s にあたるオプションはありませんから、$ では
なく、きちんと \Z を使うべきでしたね。telnet.rb のデフォルト値も含めて
修正しておきます。


青山 和光 Wakou Aoyama <wakou / fsinet.or.jp>