在R中,我有一个像
这样的字符串file = "c:\\hello\\nihao"
如何用/替换所有\? ?gsub文档确实令人困惑!你应该获得额外的积分来指向一个好的R正则表达式资源!!
答案 0 :(得分:10)
为什么不使用fixed = TRUE
参数?
gsub("\\", "/", file, fixed=TRUE)
# [1] "c:/hello/nihao"
可替换地:
gsub("\\\\", "/", file)
# [1] "c:/hello/nihao"
答案 1 :(得分:6)
避免遗漏\
密钥的一些方法:
paste(dirname(file),basename(file),sep="/")
[1] "c:/hello/nihao"
normalizePath(file,"/",mustWork=FALSE)
[1] "c:/hello/nihao"
答案 2 :(得分:0)
你可以使用它。
gsub('\\\\', '/', str)