Ich versuche, stringr
Paket zu verwenden, um einen Teil einer Zeichenfolge zu extrahieren, die zwischen zwei bestimmten Mustern ist.Teil der Zeichenfolge zwischen zwei verschiedenen Mustern extrahieren
Zum Beispiel habe ich:
my.string <- "nanaqwertybaba"
left.border <- "nana"
right.border <- "baba"
und durch die Verwendung von str_extract(string, pattern)
Funktion (wo Muster von einem POSIX regulären Ausdruck definiert ist) Ich mag würde erhalten:
"qwerty"
Lösungen von Google haben nicht funktioniert.
Danke, sigbb! Ich habe es gerade ein wenig angepasst, um: 1. alle Zeichen zwischen "left.border" und "right.border" zu finden, 2. bis zum ersten Vorkommen von 'right.border' zu passen und jetzt habe ich:' rx <- regexpr (paste0 ("(? <=", linksbündig, ") (. *?) + (? =", right.border, ")"), text = my.string, perl = TRUE) '. Großes Dankeschön an dich! –