Ich versuche, nicht einfangende Gruppen mit der str_extract
Funktion aus dem stringr
Paket zu verwenden. Hier ein Beispiel:Regex mit nicht einfangenden Gruppe mit Stringr in R
library(stringr)
txt <- "foo"
str_extract(txt,"(?:f)(o+)")
Das gibt
"foo"
, während ich es erwarten in diesem Beitrag nur
"oo"
wie zurückzukehren: https://stackoverflow.com/a/14244553/3750030
Wie verwende ich nicht -Erfassung von Gruppen in R, um den Inhalt der Gruppen aus dem zurückgegebenen Wert zu entfernen, während er für verwendet wird zusammenpassen?
Versuchen 'str_extract (txt "(<= f) (o +)?")' – akrun