我想改变一个词完全匹配。
仅将“ x”更改为“ x1”
但是,使用gsub()
的所有单词都包含“ x”变化。
我该怎么办?
temp=c("x", "xx", "xxx")
gsub("x", "x1", temp)
("x1", "x1x1", "x1x1x1")
# I want below product
("x1", "xx", "xxx")
答案 0 :(得分:1)
您可以在字符串的开头和结尾分别添加^
和$
sub("^x$", "x1", temp)
#[1] "x1" "xx" "xxx"
但是由于这是完全匹配,为什么不使用==
进行比较?
temp[temp == "x"] <- "x1"