示例:
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 的实现,如果这能让事情变得更容易。