gpt4 book ai didi

r - 如何在R中一行中删除匹配模式之前和匹配模式之后的字符?

转载 作者:行者123 更新时间:2023-12-02 09:16:46 25 4
gpt4 key购买 nike

我有这个向量Target <- c( "tes_1123_SS1G_340T01", "tes_23_SS2G_340T021" 。我想删除 SS 之前的所有内容以及 T0 之后的所有内容(包括 T0)。我想要的结果在一行代码中:

SS1G_340 SS2G_340

我尝试过的代码: gsub("^.*?SS|\\T0", "", Target)

最佳答案

我们可以使用str_extract

library(stringr)
str_extract(Target, "SS[^T]*")
#[1] "SS1G_340" "SS2G_340"

关于r - 如何在R中一行中删除匹配模式之前和匹配模式之后的字符?,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/46386587/

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