如何用双反斜杠代替单反斜杠?

时间:2021-02-22 07:23:24

标签: r regex stringr

示例:

example <- "\\begin"
example <- gsub(pattern = "\\\\", replacement = "\\", example)

我知道反斜杠需要转义,这就是它们在 gsub 函数中重复的原因。但是此代码返回没有任何反斜杠的字符串“begin”。我也试过

example <- "\\begin"
example <- gsub(pattern = "\\", replacement = "\", example, fixed = TRUE)

但 RStudio(显然是 StackOverflow!)真的不喜欢那样——它把 "" 当作一个开引号,然后是一个转义的闭引号,而不是把它当作一个单反斜杠的字符串。

我该怎么做?为了获得更好的上下文,我有一个 .tex 代码的 .txt 文件(除了每个反斜杠都是重复的),我试图将其转换为 Rmd 文档中的 .tex 文件。

我很乐意使用使用 stringr 的实现,如果这能让事情变得更容易。

0 个答案:

没有答案