Ruby 初心者スレッド Part 28
■ このスレッドは過去ログ倉庫に格納されています
0659デフォルトの名無しさん
2009/06/16(火) 01:31:12そういうのは言葉で説明するよりサンプルコード用意したほうがいいよ
たぶんこんな感じじゃないかと思う
m = /(\S)(\S)(\S)?/.match("ab")
a, b, c = m[1], m[2], m[3]
array << "#{a} #{b} #{c}"
このとき正規表現にマッチはしても3番目のキャプチャはないからcはnilになる
そのため配列に加わるのは"a b "になるけど
質問はこれを"a b"にしたいってこと・・・と予想はしてみたけどなんか違う気がする
悪いけど実例交えてもう一度質問をお願い
■ このスレッドは過去ログ倉庫に格納されています