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