【发布时间】:2018-02-22 12:47:14
【问题描述】:
string = "Jack and Jill went up the hill to fetch a pail of water. Jack fell down and broke his crown. And Jill came tumbling after. "
d = string.match(/(jack|jill)/i) # -> MatchData "Jill" 1:"Jill"
d.size # -> 1
这只匹配它看起来的第一次出现。string.scan 部分完成了这项工作,但它没有说明匹配模式的索引。
如何获取模式的所有匹配实例及其索引(位置)的列表?
【问题讨论】:
标签: ruby regex position pattern-matching