检查字符串是否包含给定元素
strings <- c("4|x|4", "4x4", "1|x|1")
element <- "4"
grepl(element, strings)
#[1] TRUE TRUE FALSE
但是如果元素是|
,则该元素不再起作用。
grepl("|", strings)
#[1] TRUE TRUE TRUE
我们如何返回TRUE
,FALSE
,TRUE
?
答案 0 :(得分:1)
|
是一个元字符,含义为OR
或任意一个。要评估文字字符串值,请转义(\\
或将其放在方括号([]
)中,或使用fixed = TRUE
参数
grepl("|", strings, fixed = TRUE)
#[1] TRUE FALSE TRUE