text <- "In Spanish, Brasil is written as , for some reason." gsub("<[^<>]*>(*SKIP)(*F)|Brasil", "Brazil", text, perl=TRUE) gsub("(?))Brasil", "Brazil", text, perl=TRUE)