【问题标题】:how to remove these characters from a string c () \ ][ ""如何从字符串中删除这些字符 c () \ ][ ""
【发布时间】:2021-03-04 10:45:44
【问题描述】:

我有一个这样的字符串

st <- "c(c(c(\"E\" >= \"E\", \"B\" <= \"E\" | \"D\" <= \"B\"), \"A\" >= \"C\" | \"A\" >= \"A\"), c(\"E\" >= \"C\", \"D\" <= \"C\" | \"C\" <= \"C\")) []"

我想从中删除这些字符c () \ ][ ""

我想要这个

"E >= E, B <= E | D <= B, A >= C | A >= A, E >= C, D <= C | C <= C"

【问题讨论】:

  • 查看gsub 函数。也就是说,您的输入看起来可能不足以使其真正可用,您可能需要构建一个实际的表达式解析器 - 或使用 R 的内置解析器。
  • 我试过了,但我无法让它工作

标签: r gsub stringr


【解决方案1】:

这是一种可以解决您的问题的方法:

gsub('[c()"]| \\[\\]', "", st)

# [1] "E >= E, B <= E | D <= B, A >= C | A >= A, E >= C, D <= C | C <= C"

【讨论】:

    猜你喜欢
    • 1970-01-01
    • 2021-01-23
    • 2023-03-14
    • 2010-09-09
    • 1970-01-01
    • 1970-01-01
    • 2011-10-15
    • 1970-01-01
    • 1970-01-01
    相关资源
    最近更新 更多