示例我有字符串, str(" 98u90"," sanjay gupta 9822923774"," 58lokesh 8574165987")
我想要结果为 c(NA,9822923774,8574165987)
意思是,我只想从字符串中提取连续的10位数。
答案 0 :(得分:2)
我们可以使用str_extract
library(stringr)
as.numeric(str_extract(str1, "\\d{10}"))
#[1] NA 9822923774 8574165987