在另一个字符串之后获取字符串

瓦格纳·豪尔赫

data.frame与下面显示类似。如何取字符串hourshour之前的2和1值

输入值

test <- data.frame(value = c('Stick 1 whole clove into center of each diamond. Roast ham 2 hours. Reduce oven temperature to 300F. Continue to roast ham until golden, about 1 hour.'))

预期产量

> 3

观察:在任何字符串部分都可以找到数字。但是之前hour或之后hours

阿克伦

一种选择是使用正则表达式环顾四周,以在“小时”之前提取数字str_extract_all,将其转换为numeric并获取sum

library(stringr)
sum(as.numeric(str_extract_all(test$value, "\\d+(?=\\shour)")[[1]]))
#[1] 3

本文收集自互联网,转载请注明来源。

如有侵权,请联系 [email protected] 删除。

编辑于
0

我来说两句

0 条评论
登录 后参与评论

相关文章

JavaScript获取字符串在另一个字符串中的最后一个字符的位置

在复杂字符串中的另一个字符串之后提取字符串

从Javascript中的另一个字符串中提取字符串

如何从另一个字符串php提取字符串

使用grep从另一个字符串中提取字符串

Powershell在找到另一个字符串后提取字符串

将at之后的字符串替换为另一个字符串

从一个字符读取字符串到另一个

从SQL Server中的另一个字符串获取仅字符字符串

Jquery 如何从 html 中的 Id 获取字符串并将其与另一个字符串进行比较?

如何从列表中获取字符串并将其与另一个字符串进行比较?

用另一个字符串环绕字符串

字符串包含另一个字符串

在另一个字符串的开头插入字符串

如果字符串在另一个字符串内

从另一个字符串限制字符串

在trim()之后获取字符串的最后一个字符不起作用

根据存在另一个字符串在Python中提取字符串的子字符串

如何在Shell中获取另一个字符串中一个字符串的行号

使用数组和foreach循环从另一个字符串中获取一个字符串

当一个字符串在另一个字符串中时如何从数据库获取数据?

如何从另一个字符串获取一个字符串值

从另一个字符串中获取日期和一个字符串

如何基于另一个字符串的索引获取子字符串

拆分字符串但替换为另一个字符串并获取列表

从列表中获取字符串(如果它包含在另一个字符串列中)

如何获取字符串的最后一个字符

无法获取字符串的最后一个字符

是否只能获取字符串的第一个字符?