Захват Regex группы в R с несколькими группами захвата
В R возможно ли извлечь захват группы из совпадения регулярного выражения? Насколько я могу сказать, ни один изgrep
, grepl
, regexpr
, gregexpr
, sub
, или жеgsub
вернуть групповые снимки.
Мне нужно извлечь пары ключ-значение из строк, которые закодированы таким образом:
\((.*?) :: (0\.[0-9]+)\)
Я всегда могу просто сделать несколько grep с полным соответствием или выполнить некоторую внешнюю (не R) обработку, но я надеялся, что смогу сделать все это в R. Есть ли функция или пакет, который предоставляет такую функцию для этого?