代码之家  ›  专栏  ›  技术社区  ›  Brian Smith

在R中替换反斜杠

  •  0
  • Brian Smith  · 技术社区  · 3 年前

    backward slashes 具有 forwards slashes 一串。所以我在R中使用了下面的语法。

    stringr::str_replace("\\", "//", "\\asd")
    

    在给定的字符串中。

    你能帮我找到替换它们的正确方法吗?

    3 回复  |  直到 3 年前
        1
  •  2
  •   manro    3 年前

    试试这个:

    str_replace("\\asd", fixed("\\"), "//")
    
        2
  •  1
  •   norie    3 年前

    你的论点顺序错误,你需要避开反斜杠。

    > stringr::str_replace("\\asd", "\\\\", "//")
    [1] "//asd"
    
        3
  •  1
  •   Ran Turner    3 年前

    你可以用 gsub

    gsub("\\\\", "/", x)