【发布时间】:2017-11-05 16:32:52
【问题描述】:
我想从 R 中修改一些 .tex 文件。 我使用 readLines() 读取了文件,但无法替换以下文本。
tex <- "$\\times$"
new_tex <- gsub("$\\times$", "\\ $\\times$", tex)
new_tex
好像找不到$\\times$
但即使是这样,是否可以写 \ 而不转义它们?
提前谢谢你!
【问题讨论】:
-
gsub默认使用正则表达式,除非你设置fixed=TRUE,$表示reg.exp中的句尾。所以,使用
new_tex <- gsub("$\\times$", "\\ $\\times$", tex,fixed=TRUE)。不,你不能在不转义的情况下编写反斜杠,否则例如无法区分 \t (反斜杠 + t) 和制表符? -
谢谢,如果您将其作为答案发布,我会将其设置为正确