【问题标题】:How to remove every character before "__" in a vector in [r]如何删除[r]中向量中“__”之前的每个字符
【发布时间】:2020-04-06 02:35:12
【问题描述】:

我有一个向量

vec <- c("A__1","B__2")

对于每个元素,我想删除“__”之前的所有内容。

"A" "B"

我尝试了 sub

sub("__*", "", vec)

但它没有给我预期的输出 谢谢

【问题讨论】:

    标签: r string vector


    【解决方案1】:

    我们可以指定_ 中的一个或多个字符,+ 后跟其他字符 (.*) - . 代表任意字符

    sub("_+.*", "", vec)
    #[1] "A" "B"
    

    或者指定.

    sub("__.*", "", vec)
    #[1] "A" "B"
    

    【讨论】:

      猜你喜欢
      • 2014-06-18
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      • 1970-01-01
      相关资源
      最近更新 更多