【发布时间】:2012-10-04 06:08:21
【问题描述】:
为什么一个正则表达式对扫描和匹配方法的行为不同?
str = "A man, a plan, a canal -- Panama"
/\w+/.match(str).to_s #=> #<MatchData "A"> i.e. just "A"
str.scan(/\w+/) #=> ["A", "man", "a", "plan", "a", "canal", "Panama"]
这些方法应该带来相同的结果,不是吗?
【问题讨论】:
-
你没有展示任何研究成果