我在R中有一个字符串,例如x< - “c:\ tmp \ rest.zip”。如何检测到它中有逃逸序列。 \ t和\ r?我们DOS / Windows的人习惯使用R不喜欢的反斜杠,我正在写一个功能,我希望能够保护用户免受他们的侵害。
感谢。
答案 0 :(得分:11)
grep模式中反斜杠的加倍是成功之路:
xtxt <- c("test\n", "of\t", "escapes")
grep("\\n|\\t", xtxt)
# [1] 1 2
搜索控制字符的另一种方法:
grep("[[:cntrl:]]", xtxt)
#[1] 1 2