来一碗大太阳 发表于 2017-11-25 14:06 
你好,同样的问题,只想取123abc234后面的数字234,怎么办呢?
library(stringr)
x="123abc234"
##提取前面 数值
as.numeric(str_extract(x, "\\d+"))
as.numeric(str_sub(x,1,3))
> x="123abc234"
>
> ##提取前面 数值
> as.numeric(str_extract(x, "\\d+"))
> as.numeric(str_sub(x,1,3))
[1] 123
>
> ##提取后面 数值
> as.numeric(str_sub(x,-3,-1))
[1] 234