>>>>> matz / netlab.co.jp (Yukihiro Matsumoto)  wrote. :
> まつもと ゆきひろです
> 届かないといけないので(なぜだろう?)CCしておきます。

やはり届いていない。
# メンバーリストにはのっているんだけどなぁ。
# ライトオンリーメンバーなんてあったっけ?
# ruby-list-admin からも返事はないしぃ。


> |2.  変数をパターンパッチに使用したいのですがこれはどうすればよいのでしょう?
> |# ruby 本では見つからなかった。
> 
> #{}で括ってください。/oをつけると効果的かも。

おぉ、うまくいきました。

で、もう一つ、

while line = gets()
    line =~ /.*<[pP]>(.*)<[pP]>.*/
    print $1, "\n"
end

で、

<B><FONT FACE="Arial" SIZE=7><P>AA</P>
<B><FONT FACE="Arial" SIZE=7><P>BB</P>
<B><FONT FACE="Arial" SIZE=7><P>CC</P>
<B><FONT FACE="Arial" SIZE=7><P>DD FF GG</P>
<B><FONT FACE="Arial" SIZE=7><P>TT GG YY</P>

を処理すると nil になります。

    line =~ /.*<[pP]>(.*)\<[pP]>.*/
                         ^ ここ
とすると期待どうりに

AA</
BB</
....

となります。
で、( '/' はいらないので)
    line =~ /.*<[pP]>(.*)\<\/[pP]>.*/
    line =~ /.*<[pP]>(.*)\<\\\/[pP]>.*/

は nil になります。

ruby は

> ruby -v
ruby 1.4.2 (1999-09-18) [i386-freebsd3.3]

です。

"AA", "BB", "DD FF GG" だけってうまくとりだせないものでしょうか?

--------
Boarder. -> Katsuya Tanaka