1 2 3 4 5 6 7 8 9 10 11 12 13 14 15 16 17 18 19 20 21 22 23 24 25 26 27 28 29 30 31 32 33 34 35 36 37 38 39
|
\name{str_detect}
\alias{str_detect}
\title{Detect the presence or absence of a pattern in a string.}
\usage{
str_detect(string, pattern)
}
\arguments{
\item{string}{input vector. This must be an atomic
vector, and will be coerced to a character vector}
\item{pattern}{pattern to look for, as defined by a POSIX
regular expression. See the ``Extended Regular
Expressions'' section of \code{\link{regex}} for details.
See \code{\link{fixed}}, \code{\link{ignore.case}} and
\code{\link{perl}} for how to use other types of
matching: fixed, case insensitive and perl-compatible.}
}
\value{
boolean vector
}
\description{
Vectorised over \code{string} and \code{pattern}.
}
\examples{
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)
}
\seealso{
\code{\link{grepl}} which this function wraps
}
\keyword{character}
|