2015-06-11 89 views

回答

2

您可以通過衆所周知的組索引來訪問它,確保處理零(不匹配)的情況。

match = "foo bar".match(/foo (ba(r))/) 
if match 
    # The full match 
    match[0] #=> "foo bar" 
    # The first capture group 
    match[1] #=> "bar" 
    # The second capture group 
    match[2] #=> "r" 
end 

可以在其API docs

+0

http://carc.in/#/r/2ve我得到同樣的錯誤,因爲(使用0.7.3)找到MatchData更多信息。它在最新的git中修復了嗎? – xd1le

+1

對我忘了處理這個零案例,更新了我的答案。 –