请看以下向量:
x <- c("MED - This means medic - somecode123", "HIV" - This means HIV -somecode456")
现在我想要矢量:包含值
This means medic - somecode123`
This means HIV - somecode1456
我似乎无法使用gsub
...
答案 0 :(得分:2)
我们可以使用sub
。匹配一个或多个非空白空间(\\S+
)的模式,后跟一个或多个空格(\\s+
),后跟-
和空格(\\s+
)和将其替换为""
。
sub('\\S+\\s+-\\s+', "", x)
#[1] "This means medic - somecode123" "This means HIV -somecode456"