1
我没有发现并返回包含非字母数字字符的单词的问题,但我想要做的是返回找到的非字母数字字符。例如:返回REGEX发现的非字母数字字符
a <- c("hello?", "goodbye","hi!")
grep("[^[:alnum:]]", a, value=TRUE)
返回:
[1] "hello?" "hi!"
但我想退是:
[1] "?" "!"
有什么想法?谢谢!
编辑:我喜欢这...两个用户的反应,四种不同的方式来完成它。我学到了很多。谢谢!
@Cath次版本
str_extract
:'GSUB( “[[:alnum:]]”, “”,grep的(“[^ [ :alnum:]]“a,value = TRUE))'或'gsub(”[[:alnum:]]“,”“,a [grepl(”[^ [:alnum:]]“,a)] )'。 – lmo@lmo,谢谢你,好主意! – Phoebe