text = "the nurse was very helpful indeed"
我想搜索“非常”然后在“非常”
之后提取“非常”和一个单词输出应为:very helpful
我用过:
word(text, start = 4, end= 5 sep = fixed(" "))
有助于提取,但我无法动态获取字符串中单词位置的值,在这种情况下为“4”
答案 0 :(得分:2)
我们可以使用str_extract
stringr
library(stringr)
str_extract(text, "very\\s+\\w+")
或regexpr/regmatches
base R
regmatches(text, regexpr("very\\s+\\w+", text))