我有一个角色。例如:“RSSI:-41,-40,-41”。有一种快速简便的解析这个角色的方法吗?我的意思是得到值-41 -40和-41。
答案 0 :(得分:1)
根据提供的示例,这也有效
scan(text=sub('.*:', '', str1), sep=",", quiet=TRUE)
#[1] -41 -40 -41
来自stri_extract_all_regex
的 stringi
会更快
as.numeric(stri_extract_all_regex(str1, '[-0-9.]+')[[1]])
#[1] -41 -40 -41
str1 <- "RSSI:-41,-40,-41"
答案 1 :(得分:0)
library(stringr)
> str_extract_all("RSSI:-41,-40,-41", "[-0-9]+")
[[1]]
[1] "-41" "-40" "-41"