我想解析一条线,并使用python从中获取一组特定的数字。
该字符串如下所示:
“可用的72732672字节(已使用56004608字节)”
这些数字可以是任何数值,这使我无法对此进行预定义。
在这种情况下,特定目标是“ 72732672”。
你们有什么解决办法吗?
最佳答案
因此,您需要字符串中的整数吗?一种方法是使用regular expressions。但这无需使用正则表达式即可完成。
>>> line = "72732672 bytes available (56004608 bytes used)"
>>> [int(word) for word in line.split() if word.isdigit()]
[72732672]
如果您想使用正则表达式-
>>> import re
>>>
>>> re.findall(r'\d+', line)
['72732672', '56004608']
关于python - 从字符串中获取数字,我们在Stack Overflow上找到一个类似的问题:https://stackoverflow.com/questions/16009861/