gpt4 book ai didi

regex - 如何防止regmatchs丢弃非匹配项?

转载 作者:行者123 更新时间:2023-12-03 15:16:53 26 4
gpt4 key购买 nike

我想捕获第一场比赛,并返回 NA如果没有匹配。

regexpr("a+", c("abc", "def", "cba a", "aa"), perl=TRUE)
# [1] 1 -1 3 1
# attr(,"match.length")
# [1] 1 -1 1 2

x <- c("abc", "def", "cba a", "aa")
m <- regexpr("a+", x, perl=TRUE)
regmatches(x, m)
# [1] "a" "a" "aa"

所以我期望“a”,NA,“a”,“aa”

最佳答案

住在一起 regexpr :

r <- regexpr("a+", x)
out <- rep(NA,length(x))
out[r!=-1] <- regmatches(x, r)
out
#[1] "a" NA "a" "aa"

关于regex - 如何防止regmatchs丢弃非匹配项?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/19171715/

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