Захват Regex группы в R с несколькими группами захвата

В R возможно ли извлечь захват группы из совпадения регулярного выражения? Насколько я могу сказать, ни один изgrep, grepl, regexpr, gregexpr, sub, или жеgsub вернуть групповые снимки.

Мне нужно извлечь пары ключ-значение из строк, которые закодированы таким образом:

\((.*?) :: (0\.[0-9]+)\)

Я всегда могу просто сделать несколько grep с полным соответствием или выполнить некоторую внешнюю (не R) обработку, но я надеялся, что смогу сделать все это в R. Есть ли функция или пакет, который предоставляет такую функцию для этого?

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

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