我正在使用ruby 2.0
它的正则表达式引擎。
给定以下字符串:
str = "one: two, three: four"
列表的长度是可变的(从 0 到无限)。我如何捕获它的条目?所以在这个例子中,正则表达式应该匹配:
[1]:"one: two", [2]:"three: four"
到目前为止,这是我想出的:
/((\w+:\s\w+),?)*/
但它只给了我:
=> #<MatchData "one: two," 1:"one: two," 2:"one: two">
我究竟做错了什么?