R/escape_chars.R

#' Escape special characters
#' 
#' Escapes special characters using R-specific escaping syntax ("\\").
escape_chars <- function(string) {
  
  # List of special characters
  specials <- c("\\", "^", "$", ".", "|", "?", "*", "+", "(", ")", "[", "{")
  
  # Replaces all characters
  for(char in specials) {
    string <- gsub(char, paste0("\\", char), string, fixed=T)
  }
  
  # Return string
  return(string)
}
rblissett/pubpub documentation built on May 29, 2019, 6:53 p.m.