从r中的字符串中提取10个连续数字

时间:2017-10-03 13:32:57

标签: r

示例我有字符串, str(" 98u90"," sanjay gupta 98​​22923774"," 58lokesh 8574165987")

我想要结果为 c(NA,9822923774,8574165987)

意思是,我只想从字符串中提取连续的10位数。

1 个答案:

答案 0 :(得分:2)

我们可以使用str_extract

library(stringr)
as.numeric(str_extract(str1, "\\d{10}"))
#[1]         NA 9822923774 8574165987