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