与gsub匹配和替换

时间:2016-07-25 11:51:53

标签: regex r

我有以下字符串

words_1<-c("Vneck","V-neck","V neck")

我想让所有人都被“V领”取代

任何建议?

1 个答案:

答案 0 :(得分:1)

我们可以尝试sub

sub("(V).*(neck)", "\\1 \\2", words_1)
#[1] "V neck" "V neck" "V neck"

或者一般方法是

sub("([A-Z]+)[^A-Za-z]*([a-z]+)", "\\1 \\2", words_1)