以下をご検討ください
vector <- c("C++", "Abba", "Beatles", "C++")
string <- vector[1]
grepl(string,vector)
# Error in grepl(string, vector) :
# invalid regular expression 'C++', reason 'Invalid use of repetition operators'
ベクトルを正規表現に渡す前にサニタイズする関数が必要です。
JavaScriptから正規表現関数を適応させようとしましたが、成功しませんでした。
regexSanitized <- function(string) {
return(gsub("/[#-}]/g", "\\$&", string))
}