gpt4 book ai didi

r - 如何获取R中两个单词之间的文本?

转载 作者:行者123 更新时间:2023-12-04 01:41:46 25 4
gpt4 key购买 nike

我试图在一个句子中的两个单词之间获取文本。
例如这句话是——

x <-  "This is my first sentence"

现在我想要 This 之间的文本和 first这是 is my .
我尝试过 R 中的各种函数,例如 grep , grepl , pmatch , str_split .但是,我无法得到我想要的。

这是我与 gsub 达成的最接近的结果.
gsub(".*This\\s*|first*", "", x)

它给出的输出是
 [1] "is my  sentence"

实际上,我需要的只是
[1] "is my"

任何帮助,将不胜感激。

最佳答案

您需要 .*在末尾匹配“第一个”之后的零个或多个字符

 gsub('^.*This\\s*|\\s*first.*$', '', x)
#[1] "is my"

关于r - 如何获取R中两个单词之间的文本?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/31530930/

25 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com