检查字符串是否包含字母字符以外的字符

Check if string contains characters other than alphabetical character

如果字符串只包含字母,我想要一个函数 return TRUE,否则 FALSE

尽管有许多其他语言的答案页面,但我很难找到使用 R 解决此问题的方法。

我们可以使用grep。我们从字符串的开头 (^) 到结尾 $ 匹配字母 [A-Za-z]

grepl('^[A-Za-z]+$', str1)
#[1]  TRUE FALSE

数据

str1 <- c('Azda', 'A123Zda')