stringr 相当于 grep

stringr equivalent to grep

是否有 stringr 等同于基础 R 的 grep 函数?

我想要匹配的字符串的索引。示例:

grep("F|Y", LETTERS)
[1]  6 25

使用 stringr 我的解决方法是使用 which 如下:

which(str_detect(LETTERS, "F|Y"))
[1]  6 25

抱歉回答晚了,但这可能对未来的访客有帮助:

现在您可以使用 str_which(string, pattern),它是 which(str_detect(string, pattern)) 的包装器,相当于 grep(pattern, string)

str_which(LETTERS, "F|Y")
[1]  6 25

更多详细信息:http://stringr.tidyverse.org/reference/str_subset.html