gpt4 book ai didi

regex - 我可以使用 OR 语句来指示 stringr 的 str_extract_all 函数中的模式吗?

转载 作者:行者123 更新时间:2023-12-01 05:07:20 26 4
gpt4 key购买 nike

我正在查看数据框中的多个单元格,并试图提取多个字符序列中的任何一个;每个单元格只有这些序列之一。

这就是我的意思:

dF$newColumn = str_extract_all(string = "dF$column1", pattern ="sequence_1|sequence_2")

我在这里搞砸了语法吗?我可以用stringr拉这种东西吗?请纠正我的无知!

最佳答案

是的,您可以使用 |因为它表示逻辑或正则表达式。下面是一个例子:

vec <- c("abc text", "text abc", "def text", "text def text")
library(stringr)
str_extract_all(string = vec, pattern = "abc|def")

结果:
[[1]]
[1] "abc"

[[2]]
[1] "abc"

[[3]]
[1] "def"

[[4]]
[1] "def"

但是,在您的命令中,您应该替换 "dF$column1"dF$column1 (不带引号)。

关于regex - 我可以使用 OR 语句来指示 stringr 的 str_extract_all 函数中的模式吗?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/27541693/

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