如何过滤 ".*_" 中在 R 中包含下划线的表达式?



尝试过滤向量c("phrase_", "char phrase_char")中的短语只会导致"phrase_"

我试过了,例如用grepstartsWith,没有找到"char phrase_char"(。

如果您谈论的是包含特定字符的向量元素,则可以使用grep((。

示例:

test <- c("phrase_", "char phrase_char", "char char2 phrase_","only char char2")
grep("*phrase_*",test)
# [1] 1 2 3
grepl("*phrase_*",test)
# [1]  TRUE  TRUE  TRUE FALSE
test[grep("*phrase_*",test)]
# [1] "phrase_"            "char phrase_char"   "char char2 phrase_"

最新更新