Dans R, est-il possible d'extraire une capture de groupe à partir d'une correspondance d'expression régulière ? D'après ce que je sais, aucune grep
, grepl
, regexpr
, gregexpr
, sub
ou gsub
retourner les captures du groupe.
J'ai besoin d'extraire des paires clé-valeur de chaînes de caractères qui sont codées ainsi :
\((.*?) :: (0\.[0-9]+)\)
Je peux toujours faire plusieurs greps complets, ou faire un traitement externe (non-R), mais j'espérais pouvoir faire tout cela dans R. Y a-t-il une fonction ou un paquet qui fournit une telle fonction pour faire cela ?