stringr从字符串中提取完整数字

stringr从字符串中提取完整数字,string,r,String,R,从?stringr::str_extract,我尝试了 library(stringr) str_extract("number 123", "\\d") # [1] "1" 但是我想要完整的号码123。我找不到正确的正则表达式或其他函数来执行此任务。我的变通方法有点难看 as.numeric(str_split("number 123", " ")[[1]][2]) # [1] 123 对于此特定示例,以下正则表达式起作用: pat <- "(\\d)+" as.numeric

?stringr::str_extract
,我尝试了

 library(stringr)
 str_extract("number 123", "\\d")
 # [1] "1"
但是我想要完整的号码
123
。我找不到正确的正则表达式或其他函数来执行此任务。我的变通方法有点难看

as.numeric(str_split("number 123", " ")[[1]][2])
# [1] 123

对于此特定示例,以下正则表达式起作用:

pat <- "(\\d)+"
as.numeric(str_extract("number 123", pat))
# [1] 123

pat如果使用str\u match,则只需要引号。