Detect the presence or absence of a pattern in a string.
Vectorised over string and pattern.
Equivalent to grepl(pattern, x).
See str_which() for an equivalent to grep(pattern, x).
str_detect(string, pattern, negate = FALSE)
string | 
 Input vector. Either a character vector, or something coercible to one.  | 
pattern | 
 Pattern to look for. The default interpretation is a regular expression, as described
in stringi::stringi-search-regex. Control options with
 Match a fixed string (i.e. by comparing only bytes), using
 Match character, word, line and sentence boundaries with
  | 
negate | 
 If   | 
A logical vector.
stringi::stri_detect() which this function wraps,
str_subset() for a convenient wrapper around
x[str_detect(x, pattern)]
fruit <- c("apple", "banana", "pear", "pinapple")
str_detect(fruit, "a")
str_detect(fruit, "^a")
str_detect(fruit, "a$")
str_detect(fruit, "b")
str_detect(fruit, "[aeiou]")
# Also vectorised over pattern
str_detect("aecfg", letters)
# Returns TRUE if the pattern do NOT match
str_detect(fruit, "^p", negate = TRUE)Please choose more modern alternatives, such as Google Chrome or Mozilla Firefox.