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