library(stringr)
s <- "-+?="
str_replace_all(s, "([\\p{P}\\p{S}])(?=[\\p{P}\\p{S}])", "\\1 ")
str_replace_all(s, "(?<=[\\p{P}\\p{S}])(?=[\\p{P}\\p{S}])", " ")
gsub("(?<=[[:punct:]])(?=[[:punct:]])", " ", s, perl=TRUE)
bGlicmFyeShzdHJpbmdyKQpzIDwtICItKz89IgpzdHJfcmVwbGFjZV9hbGwocywgIihbXFxwe1B9XFxwe1N9XSkoPz1bXFxwe1B9XFxwe1N9XSkiLCAiXFwxICIpCnN0cl9yZXBsYWNlX2FsbChzLCAiKD88PVtcXHB7UH1cXHB7U31dKSg/PVtcXHB7UH1cXHB7U31dKSIsICIgIikKZ3N1YigiKD88PVtbOnB1bmN0Ol1dKSg/PVtbOnB1bmN0Ol1dKSIsICIgIiwgcywgcGVybD1UUlVFKQ==