Grep dot与分号

时间:2017-09-18 15:19:51

标签: r

有人可以解释为什么分号有效而dot不能解释? 我该如何解决这个问题?

myv<-c("A", "B", "C", "D.E", "F", "G.H")
myv2<-c("A", "B", "C", "D;E", "F", "G;H")
multID<-grep(".", myv, value=TRUE)
multID2<-grep(";", myv2, value=TRUE)

1 个答案:

答案 0 :(得分:3)

.是一个暗示任何角色的元字符。我们需要使用fixed = TRUE或转义(\\.)或将其放在方括号中([.]

grep(".", myv, value=TRUE, fixed = TRUE)