R'de, normal ifade eşleşmesinden grup yakalamayı çıkarmak mümkün müdür? Bildiğim kadarıyla, hiçbiri söyleyebilirim grep
, grepl
, regexpr
, gregexpr
, sub
, veya gsub
grup yakalar dönün.
Anahtar / değer çiftlerini şu şekilde kodlanmış dizelerden çıkarmam gerekiyor:
\((.*?) :: (0\.[0-9]+)\)
Her zaman çoklu tam eşleme grepleri yapabilirim veya bazı dış (R olmayan) işleme yapabilirim, ancak hepsini R içinde yapabileceğimi umuyordum. Bunu yapmak için böyle bir işlev sağlayan bir işlev veya paket var mı?
str_match_all()
bir normal ifadedeki tüm grupları eşleştirmek için