Hi,
I'm using str_replace_all with a named vector of patterns and replacements, so that they're all applied to a single character vector.
However, the ignore_case = TRUE argument seems to not have any effect:
# patterns and replacement
a <- c(apples = "fruit", pears = "fruit")
# test strings
test1 <- c("apples", "pears")
test2 <- c("APPLES", "PEARS")
# works; but doesn't need to ignore case
stringr::str_replace_all(test1, stringr::regex(a, ignore_case = TRUE))
# doesn't work
stringr::str_replace_all(test2, stringr::regex(a, ignore_case = TRUE))
Is the ignore_case argument not meant to work when using a named vector, or is there another way I should be calling this?
many thanks
Alan