转义字符串向量中的单引号
Escape single quotation in vector of strings
我想转义向量中的单引号(例如执行 SQL 查询),但我做不到。
示例代码:
strings <- c("ef'gh")
strings2 <- gsub("'", "\'", strings)
cat(strings2)
print(strings2)
cat 或 print 的预期输出:
ef\'gh
"ef\'gh"
但是上面的none。我已经尝试了多种其他组合,使用不同的方式转义引号,但没有成功。
您可以使用以下代码:
strings <- c("ef'gh")
strings2 <- sub("\'", "\\'", strings)
cat(strings2)
[1] ef\'gh
print(strings2)
[1] "ef\'gh"
我想转义向量中的单引号(例如执行 SQL 查询),但我做不到。
示例代码:
strings <- c("ef'gh")
strings2 <- gsub("'", "\'", strings)
cat(strings2)
print(strings2)
cat 或 print 的预期输出:
ef\'gh
"ef\'gh"
但是上面的none。我已经尝试了多种其他组合,使用不同的方式转义引号,但没有成功。
您可以使用以下代码:
strings <- c("ef'gh")
strings2 <- sub("\'", "\\'", strings)
cat(strings2)
[1] ef\'gh
print(strings2)
[1] "ef\'gh"