提取单位' ml'后面的数字(仅返回整数)。或者' lb'在以下文字中:
myText <- 'At 10am we had 40ml of water, 5 lb of meat, 3lb of salt and
20 apples.'
有人可以帮忙吗?
答案 0 :(得分:0)
我们可以将str_extract
与正则表达式一起使用
library(stringr)
as.numeric(str_extract_all(myText, "\\d+(?=\\s*(ml|lb))")[[1]])
#[1] 40 5 3