Pārlūkot izejas kodu

Add escape_blackslash()

tags/v0.1.0^2
Garrick Aden-Buie pirms 8 gadiem
vecāks
revīzija
0114e5e421
2 mainītis faili ar 6 papildinājumiem un 1 dzēšanām
  1. +2
    -1
      R/run_regex.R
  2. +4
    -0
      R/utils.R

+ 2
- 1
R/run_regex.R Parādīt failu

collapse = "" collapse = ""
) )
x <- gsub("(?<![\\\\])\\)", ")</span>", x, perl = TRUE) x <- gsub("(?<![\\\\])\\)", ")</span>", x, perl = TRUE)
if (exact) x <- gsub("\\\\", "\\\\\\\\", x)
if (exact) x <- escape_backslash(x)
paste0(first, x) paste0(first, x)
} }


res <- run_regex(text, pattern, ...) res <- run_regex(text, pattern, ...)
res <- purrr::map_chr(res, wrap_result, escape = escape) res <- purrr::map_chr(res, wrap_result, escape = escape)
res <- paste("<p class='results'>", res, "</p>") res <- paste("<p class='results'>", res, "</p>")
if (!nchar(pattern)) res <- paste("<p class='results'>", text, "</p>")
if (knitr) return(knitr::asis_output(res)) if (knitr) return(knitr::asis_output(res))
if (!render) return(res) if (!render) return(res)
head <- c( head <- c(

+ 4
- 0
R/utils.R Parādīt failu

x = gsub("\"", "&quot;", x) x = gsub("\"", "&quot;", x)
x x
} }

escape_backslash <- function(x) {
gsub("\\\\", "\\\\\\\\", x)
}

Notiek ielāde…
Atcelt
Saglabāt