R - Gsub回归第一场比赛

Kev*_*vin 3 regex r

我想从测试向量中提取12和0.每次我尝试它会给我120或12:0

TestVector <- c("12:0")
gsub("\\b[:numeric:]*",replacement = "\\1", x = TestVector, fixed = F)
Run Code Online (Sandbox Code Playgroud)

我可以用什么来提取12和0.我们可以只有一个我只提取12,所以我可以改变它来提取0.我们可以用gsub专门做这个吗?

Tim*_*sen 5

一个不涉及使用显式正则表达式的选项是strsplit()在冒号上使用和拆分时间戳:

TestVector <- c("12:0")
parts <- unlist(strsplit(TestVector, ":")))
> parts[1]
[1] "12"
> parts[2]
[1] "0"
Run Code Online (Sandbox Code Playgroud)