检测字符串中的非ascii字符

如何以类似grep的方式检测字符串向量中的非ascii字符。例如,下面我想返回c(1,3)c(真,假,真,假)

x<-c(“showNonASCII()的façile测试:详细信息{”;,
&“这是一句好的台词”,这句话里有一个u-mlaut,“又是好的。”

尝试:

y<-工具::showNonASCII(x)
str(y)
p<-capture.output(工具::showNonASCII(x))

后来使用纯基正则表达式发现了这一点,非常简单:

grepl(“[^-~]”,x)
##[1]对错对错

详情如下:http://www.catonmat.net/blog/my-favorite-regex/

发表评论