From: IWAMURO Motonori Date: 2001-04-05T16:04:04+09:00 Subject: [ruby-dev:12779] Re: String#scan 岩室です。 In message "[ruby-dev:12768] Re: String#scan" on 01/04/05, Yukihiro Matsumoto writes: > |あと、gsub に対して sub があるのに、scan に対して一回だけマッチするメ > |ソッドってないんですね。 > > ブロック付きscanでブロックの末尾でbreakするとか、 これは見かけがちょっと……(^^; > Regexp#matchを使うとかで対応してるつもりです。 なるほど、こっちを使えばいいわけですね。見てたマニュアルが古かったみた い(1.4.6って書いてある)でRegexp#matchに気付きませんでした。 # 逆にRegexpにはString#scanに相当するメソッドはないようですね(また見落 # としてるかもしれませんが)。 # String#sub ⇔ String#gsub # のような関係は # Regexp#match ⇔ String#scan # と考えればいいのかな。(ちょっと対称性が今一つですが^^;) -- 岩室元典 [E-Mail: vmi@kw.netlaputa.ne.jp / iwa@mmp.fujitsu.co.jp] 「売られたケンカは最後まで買うこと」あきらめるな。食らいついてはなれるな。 眼をそらさずに、背をむけるな。おとしまえをつけるまで、勝負は終わっていない。 (「楽園の魔女たち 〜星が落ちた日〜」樹川さとみ/コバルト文庫)