Ruby String # сканирует эквивалент для возврата MatchData

Как в основном указано в заголовке вопроса, есть ли метод для строк Ruby, эквивалентныйСтрока # Scan но вместо того, чтобы возвращать только список каждого совпадения, он возвращает массивMatchDatas? Например:

# Matches a set of characters between underscore pairs
"foo _bar_ _baz_ hashbang".some_method(/_[^_]+_/) #=> [#&ltMatchData "_bar_"&rt, &ltMatchData "_baz_"&rt]

Или, если бы я мог получить такой же или похожий результат, это было бы хорошо. Я хотел бы сделать это, чтобы найти позиции и экстенты «строк» внутри строк Ruby, например,"goodbye а также"world" внутри "до свидания" жестокий мир ".

Ответы на вопрос(3)

Ваш ответ на вопрос