我正在检查字符串是否包含任何特殊字符。这是我的,但不起作用,
if(grepl('^\\[:punct:]', val))
因此,如果有人能告诉我我缺少什么,那将会很有帮助。
~ ` ! @# $ % ^ & * | : ; , ." |
正如@thelatemail 在评论中指出的,你可以使用:
grepl('[^[:punct:]]', val)
这将导致向量中每个值的 TRUE 或 FALSE。您可以在语句开头添加 sum() 来获取这些案例的总数。
您还可以使用:
grepl('[^[:alnum:]]', val)
它将检查任何非字母或数字的值。