From: "民斗" Date: 1998-08-25T17:44:17+09:00 Subject: [ruby-list:9267] 正規表現 民斗です。 Ruby の正規表現について教えてください。 文字列から "" と "" で囲まれた文字列を取り出そうと次の ようにしました。 % ruby -e '"aabbcc" =~ /(.*?)<\/TD>/; p $1' "aa" これは期待通りに動いたのですが、"" と "" の間に改行文字が あった場合のことを考えて次のようにしました。 # "." は "\n" には適合しないようなので… % ruby -e '"aabbcc" =~ /((.|\n)*?)<\/TD>/; p $1' "cc" …となり、"aa" が取り出せません。ちなみに、次のように実際に改行が 入っている場合はうまくいきます。 % ruby -e '"aa\naabbcc" =~ /((.|\n)*?)<\/TD>/; p $1' "aa\naa" Ruby のバージョンは 1.1c2 です。 どうすれば期待通りに動くのでしょう。 -- 民斗