野村です。

青木さん、コメントをありがとうございました。

>print ARGF.read.gsub(/\/\*.*?\*\//m,"")

で、コメントをさっぱりと消すことができました。最小マッチの?は
くり返し記号の直後に置くものなのですね。混乱していました。

これで、ストリームを行に分割せずにひと続きのデータとして扱えそう
なのでデータ入力周りの記述が簡素化できそうです。ありがとうございました。

On Thu, 16 Dec 2004 04:46:42 +0900
Minero Aoki <aamine / loveruby.net> wrote:

> 青木です。
> 
>   .gsub(/\/\*.*?\*\/?/m, "")
> 
> のように m フラグを付けると複数行に渡ってマッチできます。
> あと途中の「.*」を「.*?」にしているところも重要です。
> -------------------------------------------------------------------
> 青木峰郎

野村朝清