R中的gsub和反斜线

问题描述 投票:0回答:1

我有以下字符串:

c(\“是\”,\“否\”)

我想删除反斜杠以使其成为:

c(“是”,“否)

我尝试了以下操作,如建议的here

gsub("\\","", "c(\"Yes \", \" No\")", fixed = TRUE)

但是它不起作用,所以我一定误会了一些。

r gsub
1个回答
0
投票

这是双引号,因此请删除引号并替换为空白

gsub('"',"", "c(\"Yes \", \" No\")", fixed = TRUE)
#[1] "c(Yes ,  No)"

或用单引号替换

gsub('"',"'", "c(\"Yes \", \" No\")", fixed = TRUE)
#[1] "c('Yes ', ' No')"

如果使用cat打印,则字符\不存在

cat("c(\"Yes \", \" No\")")
#c("Yes ", " No")


nchar('\"')
#[1] 1

cat('\"')
#"
© www.soinside.com 2019 - 2024. All rights reserved.