【问题标题】:how to find the element in between two elements in a character vector created by an rtf document [duplicate]如何在由 rtf 文档创建的字符向量中找到两个元素之间的元素 [重复]
【发布时间】:2021-06-18 11:20:08
【问题描述】:

我有一个使用代码从 rtf 文档创建的对象:sample_doc <- read_rtf("sample.doc") (我不得不使用 read_rtf,因为该文档实际上是一个 rtf)。

我知道文档中的某处有两个短语(字符向量中的一个元素)appleorange,并且它们之间必须有一个元素。我只想提取中间元素。我该怎么办?

谢谢!

【问题讨论】:

    标签: r regex character stringr quanteda


    【解决方案1】:

    您可以使用积极的lookbehindlookahead 来定位两者之间的模式,这个正则表达式应该可以满足您的需求:

    (?<=orange)(.*)(?=apple)
    

    【讨论】:

      猜你喜欢
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 2017-12-26
      相关资源
      最近更新 更多