【发布时间】:2015-01-04 23:28:30
【问题描述】:
string = c("apple", "apples", "applez")
grep("apple", string)
这将为我提供string 中所有三个元素的索引。但我想要精确匹配“apple”这个词(即我只想让grep() 返回索引 1)。
【问题讨论】:
-
对于完全匹配,请考虑使用
==或match。 -
用 gsub 代替 grep 怎么样?
-
如果您不需要
grep参数,例如ignore.case = true或value = true,则将any和==结合使用是更好的选择
标签: r regex word-boundary