Logo Questions Linux Laravel Mysql Ubuntu Git Menu
 

Regular expression in R to remove the part of a string after the last space

Tags:

regex

r

gsub

I would like to have a gsub expression in R to remove everything in a string that occurs after the last space. E.g. string="Da Silva UF" should return me "Da Silva". Any thoughts?

like image 238
Tom Wenseleers Avatar asked Oct 29 '25 16:10

Tom Wenseleers


1 Answers

Using $ anchor:

> string = "Da Silva UF"
> gsub(" [^ ]*$", "", string)
[1] "Da Silva"
like image 136
falsetru Avatar answered Oct 31 '25 06:10

falsetru