我正在检查一个字符串是否包含任何特殊字符。这是我的代码,但它并没有起作用: if(grepl('^\\[:punct:]', val)) 如果有人能告诉我我缺少什么,那将很有帮助。 特殊字符 ~ ` ! @# $ % ^ & * | : ; , ." |
正如评论中@thelatemail指出的那样,您可以使用: grepl('[^[:punct:]]', val) 这段代码将针对向量中的每个值,返回TRUE或FALSE。你可以在语句开头添加sum()来获取这些情况的总数。 你还可以使用: grepl('[^[:alnum:]]', val) 这段代码将检查任何不是字母或数字的值。
grepl('[^[:punct:]]', val)
是你尝试的适当咒语。 - thelatemail