Escaping metacharacters, alternatives

  • use raw strings (previous chapter) r"{}", r"[]" or r"{}"
  • use character class: ., $, |, *, +, ?, {, }, (, ) can be matched with [.], [$], [|], etc.
str_view(x, r"{\\}")
## [1] │ a<\>b
str_view(c("abc", "a.c", "a*c", "a c"), "a[.]c")
## [2] │ <a.c>
str_view(c("abc", "a.c", "a*c", "a c"), ".[*]c")
## [3] │ <a*c>