在字符串中查找单词的位置

时间:2017-05-17 07:10:46

标签: r stringr

text = "the nurse was very helpful indeed"

我想搜索“非常”然后在“非常”

之后提取“非常”和一个单词

输出应为:very helpful

我用过:

word(text, start = 4, end= 5 sep = fixed(" ")) 

有助于提取,但我无法动态获取字符串中单词位置的值,在这种情况下为“4”

1 个答案:

答案 0 :(得分:2)

我们可以使用str_extract

中的stringr
library(stringr)
str_extract(text, "very\\s+\\w+")

regexpr/regmatches

中的base R
regmatches(text, regexpr("very\\s+\\w+", text))