R的readLines中的转义字符

时间:2018-11-14 13:12:46

标签: r regex xml

我正在使用readLines包中的xmlTreeParsexmlToListXML从XML文件读取XPath表达式。

在我的XML文件中,一行带有

之类的XPath
//*[(@id = "name")]              (1)

上面提到的功能总是将转义字符添加到我的XPath中,从而将它们转换为

"//*[(@id = \"name\")]"          (2)

如何将(2)转换回(1)?

我已经尝试过:

  • stringi::stri_unescape_unicode
  • gsub以“ \”为模式,会导致“尾随反斜杠”错误
  • gsub中带有“ [\]”的字词不会改变
  • 使用intToUtf8()
  • 的上述几种变体
  • 将转义\添加到我的XML文件中

0 个答案:

没有答案