小编Jam*_*s N的帖子

在R中使用stringr在最后一个子字符串之后找到剩余的字符串

如何使用str_match提取最后一个子字符串之后的剩余字符串。

例如,对于字符串“带奶油的苹果,橙子和香蕉”,我想在最后一次出现“和”之后提取该字符串的其余部分,以返回“香蕉和奶油”。

我尝试了此命令的许多替代方法,但它要么一直返回第一个“和”之后的字符串其余部分,要么返回空字符串。

library(stringr)

str_match("apples and oranges and bananas with cream", "(?<= and ).*(?! and )")

    #     [,1]                             
    #[1,] "oranges and bananas with cream"
Run Code Online (Sandbox Code Playgroud)

我已经在StackOverflow上搜索了解决方案,并找到了一些针对javascript,Python和base R的解决方案,但没有找到针对stringer包的解决方案。

谢谢。

regex r stringr

4
推荐指数
1
解决办法
1534
查看次数

标签 统计

r ×1

regex ×1

stringr ×1