When I use vim, I often use & to backreference the entire match within substitutions. For example, the following replaces all instances of \"foo\" with \"fo
In base R sub/gsub functions: The answer is NO, see this reference:
There is no replacement text token for the overall match. Place the entire regex in a capturing group and then use
\1to insert the whole regex match.
In stringr package: YES you can use \0:
> library(stringr)
> str_replace_all("123 456", "\\d+", "START-\\0-END")
[1] "START-123-END START-456-END"