str_like()
follows the conventions of the SQL LIKE
operator:
Must match the entire string.
_
matches a single character (like .
).
%
matches any number of characters (like .*
).
\%
and \_
match literal %
and _
.
The match is case insensitive by default.
str_like(string, pattern, ignore_case = TRUE)
A logical vector the same length as string
.
fruit <- c("apple", "banana", "pear", "pineapple")
str_like(fruit, "app")
#> [1] FALSE FALSE FALSE FALSE
str_like(fruit, "app%")
#> [1] TRUE FALSE FALSE FALSE
str_like(fruit, "ba_ana")
#> [1] FALSE TRUE FALSE FALSE
str_like(fruit, "%APPLE")
#> [1] TRUE FALSE FALSE TRUE