gpt4 book ai didi

java - 如何从存在的多个整数中提取一个整数值

转载 作者:行者123 更新时间:2023-11-30 02:43:19 25 4
gpt4 key购买 nike

我有以下字符串,df 命令的输出。

$ df |grep data
/dev/block/dm-1 11066964 2103848 8946732 20% /data

我想提取值(value)

8946732

使用java正则表达式,我已经尝试过

(.*?\s{3}\d+.\d+)

但它运行不正常。

最佳答案

如果您的预期输出始终位于固定索引上,那么您可以使用此:

>>> s = "/dev/block/dm-1  11066964 2103848   8946732  20% /data"
>>> s.split()[3]
'8946732'

好的,按照使用正则表达式的要求,这里是

>>> import re
>>> re.search(r'(?is)(.*?\s+\d+\s+\d+\s+)(\d+)',s).group(2)
'8946732'

关于java - 如何从存在的多个整数中提取一个整数值,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/40993285/

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