有一个字符串变量x
x <- "aa\xbbcc"
我想用
y <- substr(x, 1, 3)
提取前三个字符“aa”。
但是,“\ x”是一个转义字符。因此显示错误消息:
Error during wrapup: invalid regular expression '\', reason 'Trailing backslash'
我尝试使用
x <- gsub("\\", "/", x)
替换“\”,但它不起作用并显示:
Error during wrapup: invalid regular expression '\', reason 'Trailing backslash'
如何解决这个问题?感谢
答案 0 :(得分:0)
\xbb
将ASCII字符>>
插入字符串中。 \xbb
是十进制值18的十六进制表示法。要删除此字符,请执行以下操作:
gsub("\xbb","",x)
然后,您可以在结果字符串上使用substr
。