しげひろです.

このまえ, ようやく ruby 1.1b をインストールしたのですが, これまで動い
ていたスクリプトが動かなくなってしまいました.

要は, ファイル名の拡張子部分を切り出したいのですが,

str = "abc.def"
print str, "\n"
base, ext = str.scan(/^(.*)\.(.*)$/)
print base, "\n"
print ext, "\n"

の結果が

abc.def
abcdef
nil

となってしまいます. (scan がピリオドにうまくマッチしてくれないようです.)
ちなみに, 1.0 の頃は期待通り,

abc.def
abc
def

となっていました.

これはバグでしょうか? それとも, なにか私のオオボケ??

----
重弘裕二
阪大情報処理教育センター (sigehiro / rd.ecip.osaka-u.ac.jp)
阪大工情報システム白川研 (sigehiro / ise.eng.osaka-u.ac.jp)