匹配多次出现的项目

时间:2017-05-20 08:27:16

标签: r

我试图弄清楚如何识别模式的多个实例。在这个例子中,第二句包含'well'两次。如何提取那句话?

int_max

1 个答案:

答案 0 :(得分:1)

如果我们只需要返回第二个字符串

grep("\\bwell\\b.*\\bwell\\b", example, value = TRUE)
#[1] "All's well that ends well"

如果我们有兴趣返回多次出现'well'的句子,请使用

grep("(\\bwell\\b.*){2,}", example, value = TRUE)
#[1] "All's well that ends well"