如何以类似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/