Often helpful when constructing a regular expression based on a vector of values

vec_to_regex(..., sep = "|", wrap = c("(", ")"))

Arguments

...

Vectors to collapse into the regex. Duplicated elements are removed.

sep

Character used to separate elements of ...

wrap

2-element vector of strings to wrap elements of ... in.

Examples

vec_to_regex(month.abb)
#> [1] "(Jan|Feb|Mar|Apr|May|Jun|Jul|Aug|Sep|Oct|Nov|Dec)"
vec_to_regex(letters[1:5], sep = "", wrap = c("[", "]+"))
#> [1] "[abcde]+"