我正在检查字符串是否包含任何特殊字符。这就是我所拥有的,而且它不起作用,
if(grepl('^\\[:punct:]', val))
所以如果有人能告诉我我错过了什么,那将会有所帮助。
~ ` ! @# $ % ^ & * | : ; , ." |
答案 0 :(得分:4)
正如@thelatemail在评论中指出的那样你可以使用:
grepl('[^[:punct:]]', val)
将导致向量中的每个值为TRUE或FALSE。您可以将sum()添加到语句的开头以获取这些案例的总数。
您也可以使用:
grepl('[^[:alnum:]]', val)
将检查不是字母或数字的任何值。