【发布时间】:2015-05-12 05:12:20
【问题描述】:
我有一个字符向量t,如下。
t <- c("GID456 SPK711", "GID456 GID667 VINK", "GID45345 DNP990 GID2345",
"GID895 GID895 K350")
我想提取所有以 GID 开头并后跟数字序列的字符串。
这可行,但不会检索多个实例。
gsub(".*(GID\\d+).*", "\\1", t)
[1] "GID456" "GID667" "GID2345" "GID895"
在这种情况下如何提取所有字符串?想要的输出如下
out <- c("GID456", "GID456", "GID667", "GID45345", "GID2345",
"GID895", "GID895")
【问题讨论】: