从R中的格式字符串中提取数字

马卡龙诺斯

假设我有一堆格式为的字符串#%d-%d-%d

例如,

#50-69-1
#49-69-2
...

如何在不通过强力循环的情况下为每个字符串提取第一个数字?

对于上面的示例,我想获得:

50
49
...
阿维纳什·拉吉(Avinash Raj)

您可以使用stri_extract功能。

> library(stringi)
> x <- "#50-69-1"
> stri_extract(x, regex="\\d+")
[1] "50"
> regmatches(x, regexpr("\\d+", x))
[1] "50"

或者

> gsub("^\\D*|-.*", "", "#49-69-1")
[1] "49"
> gsub("^#|-.*", "", "#49-69-1")
[1] "49"

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

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

编辑于
0

我来说两句

0条评论
登录后参与评论

相关文章

来自分类Dev

从R中的格式字符串中提取数字

来自分类Dev

如何从R中的字符串中提取数字?

来自分类Dev

R:从字符串中提取数字

来自分类Dev

格式化字符串中的数字而不在 Excel 中提取它们

来自分类Dev

从R中的字符串中提取和拆分数字和字符

来自分类Dev

从字符串中提取数字(如果在R中紧跟某些字符)

来自分类Dev

从R中的字符串中提取和拆分数字和字符

来自分类Dev

R:从字符串中提取特定数字

来自分类Dev

gsub R从字符串中提取数字

来自分类Dev

R:从字符串中提取特定数字

来自分类Dev

R 从字符串中提取 6 位数字

来自分类Dev

如何从C中的字符串中提取数字

来自分类Dev

在Python中从字符串中提取数字

来自分类Dev

从批处理脚本中的字符串中提取数字

来自分类Dev

从sql中的字符串中提取数字并执行计算

来自分类Dev

从很长的字符串中提取数字到向量中

来自分类Dev

从SQL Netezza中的字符串中提取数字

来自分类Dev

仅从Hive中的字符串字段中提取数字

来自分类Dev

从Oracle中的字符串中提取数字

来自分类Dev

如何从C中的字符串中提取数字

来自分类Dev

从批处理脚本中的字符串中提取数字

来自分类Dev

在MATLAB中从字符串中提取数字

来自分类Dev

从Java中的字符串中提取数字

来自分类Dev

从EXCEL中的字符串中提取数字和小数

来自分类Dev

如何在C ++中从字符串中提取数字

来自分类Dev

从 C 中的字符串中提取数字

来自分类Dev

在 Scala 中从字符串数组中提取数字

来自分类Dev

从 XSLT 文件中的字符串中提取数字

来自分类Dev

我想从列表中的字符串中提取数字