R中的正则表达式,用于删除最后一个空格后的字符串部分

Tom*_*ers 3 regex r gsub

我想gsub在R中有一个表达式来删除在最后一个空格之后出现的字符串中的所有内容.例如,string="Da Silva UF"应该还给我"Da Silva".有什么想法吗?

fal*_*tru 7

使用$锚点:

> string = "Da Silva UF"
> gsub(" [^ ]*$", "", string)
[1] "Da Silva"
Run Code Online (Sandbox Code Playgroud)