gpt4 book ai didi

r - 在 R 中,如何判断字符串是否包含转义序列?

转载 作者:行者123 更新时间:2023-12-04 17:13:01 24 4
gpt4 key购买 nike

我在 R 中有一个字符串,例如x <- "c:\tmp\rest.zip"。我怎么能检测到它里面有转义序列,vis.\t 和\r?我们 DOS/Windows 人员有使用 R 不喜欢的反斜杠的习惯,我正在编写一个函数,我希望能够保护用户免受自己的伤害。

谢谢。

最佳答案

将 grep 模式中的反斜杠加倍是成功的途径:

 xtxt <- c("test\n", "of\t", "escapes")
grep("\\n|\\t", xtxt)
# [1] 1 2

另一种搜索控制字符的方法:
 grep("[[:cntrl:]]", xtxt)
#[1] 1 2

关于r - 在 R 中,如何判断字符串是否包含转义序列?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/4534644/

24 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com