Ruby 返回String.scan中的匹配位置

Ruby 返回String.scan中的匹配位置,ruby,regex,Ruby,Regex,我需要扫描较大的文本文档,查找正则表达式中表示的模式,并提取一定数量的周围文本标记。目前,我使用String.scan检索匹配项,但这并没有给出匹配字符串在文档中的位置。有什么优雅的解决方案吗?看看这个 它适用于匹配对象m.begin(1)

我需要扫描较大的文本文档,查找正则表达式中表示的模式,并提取一定数量的周围文本标记。目前,我使用String.scan检索匹配项,但这并没有给出匹配字符串在文档中的位置。有什么优雅的解决方案吗?

看看这个

它适用于匹配对象<代码>m.begin(1)