示例:
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 的实现,如果这能让事情变得更容易。
已经有单个反斜杠了。运行example
查看实际的字符串。cat(example)