gpt4 book ai didi

regex - 定位非 alpha 或空格的有效方法

转载 作者:行者123 更新时间:2023-12-02 22:22:10 24 4
gpt4 key购买 nike

我想测试一个字符串向量,并确定每个字符串是否包含数字或符号元素(即我想知道一个字符串是否不仅仅是字母字符和空格)。我已经在这里解决了它,但我想知道是否有更有效的方法(在 R 正则表达式中)。

x <- c("ff d fdf4f", "fve dvgf", "vfev!", "rcvce rc&")
nchar(gsub("[a-zA-Z]|\\s+", "", x)) > 0

最佳答案

grepl 以及查找不符合您要求的字符似乎都有效

grepl("[^a-zA-Z[:space:]]", x)

这给出了与原始代码相同的输出

> x <- c("ff d fdf4f", "fve dvgf", "vfev!", "rcvce rc&")
> nchar(gsub("[a-zA-Z]|\\s+", "", x)) > 0
[1] TRUE FALSE TRUE TRUE
> grepl("[^a-zA-Z[:space:]]", x)
[1] TRUE FALSE TRUE TRUE

关于regex - 定位非 alpha 或空格的有效方法,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/13557852/

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