0
我使用的是命名rexeg捕獲組,我的case語句與match
一起使用,但是它給了我不想要的數據。當我運行下面的代碼時,它只能用來匹配一條語句。我哪裏錯了?Ruby中的案例語句(line.scan)
File::open(file).lines do |line|
case
when line.scan(regex1) then puts line.scan(regex1)
when line.scan(regex2) then puts line.scan(regex2)
when line.scan(regex3) then puts line.scan(regex3)
end
end
end
感謝您的澄清和額外的例子,但實際上我不打算只打印正則表達式。我可以看到在未來有用。 –