gpt4 book ai didi

regex - 逻辑测试字符串是否恰好是 2 个或更多空格

转载 作者:行者123 更新时间:2023-12-02 07:30:40 25 4
gpt4 key购买 nike

我希望能够测试一个字符串,如果它是:

  1. 由 2 个或更多字符组成
  2. 所有字符都是空格

那么假设我们有:

x <- c("   ", "   p", "\\s\\s", "\\s", " ", "d", "  ", "          ", ": ")

我希望脚趾结果是:

TRUE FALSE TRUE FALSE FALSE FALSE TRUE TRUE FALSE

我开始使用的是:

log_test <- gregexpr(":", gsub("\\s", ":", x))

但后来意识到这变得令人费解,(替换空格)导致容易出错的响应。例如,如果我继续沿着这条路走下去,最后一个元素最终会是 TRUE,即使它只有一个空格,因为它已经包含一个冒号。

请注意 R 有特定的正则表达式规则,要正确回答这个问题很可能需要 R 语言的知识。

最佳答案

另一种选择:

grepl('^( |\\\\s){2,}$', x)
#[1] TRUE FALSE TRUE FALSE FALSE FALSE TRUE TRUE FALSE

关于regex - 逻辑测试字符串是否恰好是 2 个或更多空格,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/22151234/

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