出沢です
matz> | if ( /([\d.]+)\s+([^:]*)\s*([:\s])+(\d+)/ )
変だと思ったら、([:\s]*) を書き直した時に 外に出してしまったようだ
疑問の続き。
$`,$1,$2,$2,$3.gsub(/\s:/,"."),$4 では $3.gsub の評価の時に
$4 が壊れるのだとしたら、
f = $3.dup
printf "%s%s <A HREF=\"#%s\">%s</A> %s\n",
$`,$1,$2,$2,f.gsub(/\s:/,"."),$4
これでも $4 がでないのはなぜでしょう?