这可能是微不足道的,但我没有找到任何关于这个确切问题的问题。我的问题与提出合适的正则表达式无关,它与准确指定替换部件有关。
x = "file_path/file_name.txt" - this is what I have
# "file_path\file_name.txt" - this is what I want
这是我尝试过的:
library(stringr)
str_detect(string = x, pattern = "/") # returns TRUE, as expected
#str_replace_all(string = x, pattern = "/", replacement = "\") # fails, R believes I'm escaping the quote in the replacement
str_replace_all(string = x, pattern = "/", replacement = "\\") # this results to "file_pathfile_name.txt", missing the backslash altogether
str_replace_all(string = x, pattern = "/", replacement = "\\\\") # this results to "file_path\\file_name.txt", which is not what I want
任何帮助将不胜感激。