【问题标题】:In R how can you tell if a string includes escape sequences?在 R 中,如何判断字符串是否包含转义序列?
【发布时间】:2010-12-26 16:59:27
【问题描述】:

我在 R 中有一个字符串,例如x

谢谢。

【问题讨论】:

    标签: r escaping


    【解决方案1】:

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

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

    另一种搜索控制字符的方法:

     grep("[[:cntrl:]]", xtxt)
    #[1] 1 2
    

    【讨论】:

    • 加倍在逻辑上可以正常工作,或者只是搜索其中一个需要一个反斜杠。这也适用于 or。你是怎么知道 cntrl 语法的?
    • 预定义类如 [:cntrl:] 的帮助页面是 ?regex
    猜你喜欢
    • 2020-08-26
    • 1970-01-01
    • 2012-11-11
    • 1970-01-01
    • 1970-01-01
    • 2011-02-05
    • 2012-08-29
    • 2023-03-26
    相关资源
    最近更新 更多