【发布时间】:2018-12-08 18:05:21
【问题描述】:
我正在尝试提取任何包含两个单词column 和Barr 的句子(定义为在两个句点之间)。这很棘手,因为目前我创建了一个正则表达式,它只能在句点之前以任何顺序查找两个单词,但如果这两个单词出现在两个句子中,则选择两个句子之间的所有文本。如何使正则表达式语句具体化?
输入
try<-c("I am a sentence.I am a sentence and I contain Barr. I contain other things. I contain column as well.","Here we go. I am a sentence and I contain column but also Barr. I only contain Barr. I am too.")
期望的输出
[1] NA
[2] "I am a sentence and I contain column but also Barr.
尝试
str_extract_all(try,"\..*column.Barr.?\.|.*Barr.column.?\.")
电流输出
[[1]]
[1] "I am a sentence.I am a sentence and I contain Barr. I contain other things. I contain column as well."
[[2]]
[1] ". I am a sentence and I contain column but also Barr. I only contain Barr."
【问题讨论】:
标签: r