Remove all text before first occurence of specific characeter in R

我怕爱的太早我们不能终老 提交于 2019-12-20 07:40:49

问题


Look at following vector:

x <- c("MED - This means medic - somecode123", "HIV" - This means HIV -somecode456")

Now I want the vector: containing the values

 This means medic - somecode123` 
 This means HIV - somecode1456

I seem not able to solve this using gsub...


回答1:


We can use sub. Match the pattern of one or more non-white space (\\S+) followed by one or more white space (\\s+) followed by - and white space (\\s+) and replace it with "".

sub('\\S+\\s+-\\s+', "", x)
#[1] "This means medic - somecode123" "This means HIV -somecode456"   


来源:https://stackoverflow.com/questions/36158204/remove-all-text-before-first-occurence-of-specific-characeter-in-r

标签
易学教程内所有资源均来自网络或用户发布的内容,如有违反法律规定的内容欢迎反馈
该文章没有解决你所遇到的问题?点击提问,说说你的问题,让更多的人一起探讨吧!