我想使用R将“\”字符添加到我的字符串中 我的字符串看起来像这样:
q <- "U0E2BU0E25"
我想在字母“U”之前添加一个反斜杠,所以结果看起来像这样:
\U0E2B\U0E25
我尝试过使用gsub:
gsub("U", "\U", q)
但收到错误:
Error: '\U' used without hex digits in character string starting ""\U"
答案 0 :(得分:4)
我们需要摆脱反斜杠。
gsub("U", "\\\\U", q)
#[1] "\\U0E2B\\U0E25"
请注意,反斜杠有一个转义符。当我们打印时它变得明显
cat(gsub("U", "\\\\U", q), "\n")
#\U0E2B\U0E25