我有这个向量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/