Ich versuche, eine Teilzeichenfolge nach Muster mit gsub() R-Funktion zu extrahieren.Wie extrahiert man einen Teilstring nach inversem Muster mit R?
# Example: extracting "7 years" substring. string <- "Psychologist - 7 years on the website, online" gsub(pattern="[0-9]+\\s+\\w+", replacement="", string)
[1] "Psychologist - on the website, online"
Wie Sie sehen können, ist es einfach benötigte substring gsub(), um auszuschliessen, aber ich brauche das Ergebnis und immer „7 Jahre“ nur invertieren. Ich denke, über die Verwendung von "^", so etwas wie die:
gsub(pattern="[^[0-9]+\\s+\\w+]", replacement="", string)
Bitte, mir jemand mit dem richtigen regexp Mustern helfen könnte?
Jungs, können Sie mir bitte erklären, warum verwenden Sie "\\ 1" in "Ersatz =" \\ 1 ""? – Michael