请考虑以下
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))
}