在 R 中使用 substr 函数时如何忽略转义字符
How to ignore escape character while using substr function in R
有一个字符串变量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'
如何解决这个问题?谢谢
\xbb
将 ASCII 字符 >>
插入到字符串中。 \xbb
是十进制值 187 的十六进制表示法。要删除此字符,请执行以下操作:
gsub("\xbb","",x)
然后您可以在生成的字符串上使用 substr
。
有一个字符串变量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'
如何解决这个问题?谢谢
\xbb
将 ASCII 字符 >>
插入到字符串中。 \xbb
是十进制值 187 的十六进制表示法。要删除此字符,请执行以下操作:
gsub("\xbb","",x)
然后您可以在生成的字符串上使用 substr
。