我有一个长得像这样的字符串:
str<-"a\f\r"
我试图去除反斜杠,但是一切都不起作用:
gsub("\","",str, fixed=TRUE)
gsub("\\","",str)
gsub("(\)","",str)
gsub("([\])","",str)
......基本上涵盖了您可以想象到的所有变体。我甚至尝试过string_replace_all
函数。有谁能帮助我吗?
我正在使用R 3.1.1版本,Mac OS X 10.7;对于我的字符串向量中的单个字符串,dput
的输出如下:
dput(line)
"ud83d\ude21\ud83d\udd2b"
我使用
readLines
从标准的.txt
文件中导入了该文件。该文件的内容大致如下:今天下午找到一位工程师\ud83d\udc4d现在一切都希望解决了\ud83d\ude0a我要发疯了\ud83d\ude21\ud83d\udd2b在utf8towcs中...
谢谢。
str<-"this\is\my\string"
无法在R中读取,因为\i
、\m
和\s
是正则表达式中的保留字,所以你的示例无法重现(并且令人困惑)。你可以将其更改为类似于str <- "a\f\r"
的内容。 - David Arenburgdput
发布您的代码和数据的实际样本。 - Hong Ooi