【问题标题】:Remove special character and substring inside删除里面的特殊字符和子字符串
【发布时间】:2021-06-14 16:18:22
【问题描述】:

我有一个字符串。

s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"

我想从“s”中删除这个子字符串[...Anything..]

结果我想得到"X&gt;2 &amp; M&lt;2 &amp; G&gt;3"

如何删除这些子字符串?

【问题讨论】:

    标签: r string gsub


    【解决方案1】:

    使用gsub:

    s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"
    gsub('\\[.*?\\]', '', s)
    #[1] "X>2 & M<2 & G>3"
    

    【讨论】:

      【解决方案2】:

      我们可以使用str_remove_all

      library(stringr)
      str_remove_all(s, "\\[.*\\]")
      

      数据

      s <- "X[,1]>2 & M[,1]<2 & G[,4]>3"
      

      【讨论】:

        猜你喜欢
        • 1970-01-01
        • 2011-04-11
        • 2016-01-23
        • 1970-01-01
        • 1970-01-01
        相关资源
        最近更新 更多