r检查字符串是否包含特殊字符

时间:2016-04-29 03:05:09

标签: r string grepl

我正在检查字符串是否包含任何特殊字符。这就是我所拥有的,而且它不起作用,

    if(grepl('^\\[:punct:]', val))

所以如果有人能告诉我我错过了什么,那将会有所帮助。

特殊字符

        ~ ` ! @# $ % ^ & * | : ; , ." |

1 个答案:

答案 0 :(得分:4)

正如@thelatemail在评论中指出的那样你可以使用:

grepl('[^[:punct:]]', val)

将导致向量中的每个值为TRUE或FALSE。您可以将sum()添加到语句的开头以获取这些案例的总数。

您也可以使用:

grepl('[^[:alnum:]]', val)

将检查不是字母或数字的任何值。