假设我有一个字符串,内容为"45216 Walnut Avenue Mary's Bake Shop"。我想删除单词Avenue后面的所有内容,但是我希望这个单词还能保留。如何实现呢? 我尝试了以下方法,但都没有成功: a <- "45216 Walnut Avenue Mary's Bake Shop" a <- gsub("Avenue.*$", "", a) [1] "45216 Walnut "
最直接的方法可能是用()捕获"Avenue",然后截取它后面的所有内容: 可能通过使用()来捕获"Avenue",并删除其后出现的所有内容,是最为直接的方法:a <- "45216 Walnut Avenue Mary's Bake Shop" gsub("(Avenue).*", "\\1", a) 你将获得:## [1] "45216 Walnut Avenue"
a <- gsub("Avenue.*$", "Avenue", a)
进行替换。 - VFregugliagsub("(?<=大道).*$", "", a, perl = TRUE)
- rawrgsub("(.*Avenue)|.", "\\1", a)
- rawr