gpt4 book ai didi

r - gsub 返回表达式的所有匹配项,而不仅仅是最后一个匹配项

转载 作者:行者123 更新时间:2023-12-03 18:20:08 26 4
gpt4 key购买 nike

我正在寻找一个 gsub 字符串,它将返回表达式的所有匹配项,而不仅仅是最后一个匹配项。 IE。:

data <- list("a sentence with citation (Ref. 12) and another (Ref. 13)", "single (Ref. 14)")
gsub(".*(Ref. (\\d+)).*", "\\1", data)

退货
[1] "Ref. 13" "Ref. 14"

所以我失去了引用。 12.

最佳答案

您可以使用 strapply来自 gsubfn 的函数包来做到这一点:

library(gsubfn)

data <- list("a sentence with citation (Ref. 12) and another (Ref. 13)", "single (Ref. 14)")
unlist(strapply(data,"(Ref. (\\d+))"))

关于r - gsub 返回表达式的所有匹配项,而不仅仅是最后一个匹配项,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/10215142/

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