gpt4 book ai didi

r - 从字符串中提取前 N 个数字

转载 作者:行者123 更新时间:2023-12-01 09:24:10 28 4
gpt4 key购买 nike

我想从一些字符串中提取前两位数字。
假设数据是:

ABC Conference Room Monitor - Z5580J    
ABC 19 Monitor
ABC 24 Monitor for Video-Conferencing
ABC UltraSharp 24 Monitor -QU2482Z

所需的输出:
55
19
24
24

最佳答案

使用正则表达式的解决方案 \\D匹配非数字字符和 \\d{2}匹配前两位数字。

as.numeric(sub("\\D*(\\d{2}).*", "\\1", INPUT))
# [1] 55 19 24 24

数据:
INPUT <- c("ABC Conference Room Monitor - Z5580J",
"ABC 19 Monitor",
"ABC 24 Monitor for Video-Conferencing",
"ABC UltraSharp 24 Monitor -QU2482Z")

关于r - 从字符串中提取前 N 个数字,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/51402052/

28 4 0
Copyright 2021 - 2024 cfsdn All Rights Reserved 蜀ICP备2022000587号
广告合作:1813099741@qq.com 6ren.com