У меня есть строка:
s="123--abc,123--abc,123--abc"
Я попробовал использовать новую функцию Ruby 1.9 "named groups", чтобы получить всю именованную информацию о группе:
/(?<number>\d*)--(?<chars>\s*)/
Существует ли API, подобный Python findall
, который возвращает коллекцию matchdata
? В этом случае мне нужно вернуть два совпадения, потому что 123
и abc
повторяются дважды. Каждая информация о совпадении содержит подробную информацию о каждой именованной информации захвата, поэтому я могу использовать m['number']
для получения значения соответствия.