なかだです。

At Tue, 29 Jan 2002 12:15:51 +0900,
Tatsuaki Nagai <Tatsuaki_Nagai / csg.kyocera.co.jp> wrote:
> >   line.gsub!(%r<(?!/\*)(.+?)(/\*.*?\*/|\Z)>, '"\1"\2')
> では、以下のようになってしまいます。
>   /"*00*/ abcd"
>   /"*01*/ efgh"

たしかに。ではこれで。

line.gsub!(%r</\*.*?\*/|(\S(?:(?!/\*).*?\S)?)(?=\s*/\*|\s*\Z)>) {
  $1 ? "\"#{$&}\"" : $&
}

-- 
--- 僕の前にBugはない。
--- 僕の後ろにBugはできる。
    中田 伸悦