首页 > 解决方案 > 如何在R中的反斜杠之后提取字符串的第二部分?

问题描述

我有一个字符串 'ABC1\001ABCEFCGJS' 我想从这个字符串中只提取 001ABCEFCGJS 如何在 R 中这样做?我的字符串将是一个动态字符串。所以解决方案应该是函数可以在反斜杠之后读取任何内容。

标签: rstringbackslashmetacharacters

解决方案


一种选择是转换为raw然后删除元素,同时为“001”附加正确的原始值

rawToChar(c(charToRaw('001'),charToRaw(str1)[-(1:5)]))
#[1] "001ABCEFCGJS"

数据

str1 <- 'ABC1\001ABCEFCGJS' 

推荐阅读