如何将这个字符串中对应位置的数字提取出来

%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st

这是一段远程命令的执行结果,我想将这个结果中 us、sy、ni、id、wa、hi、si、st前面的浮点数字单独提出来,该如何实现呢?

阅读 1.9k
1 个回答
# -*- coding: utf-8 -*-
import re
x='%Cpu(s): 0.1 us, 0.1 sy, 0.0 ni, 99.8 id, 0.0 wa, 0.0 hi, 0.0 si, 0.0 st'
y=re.findall(r'\d*\.?\d+',x)
print(y)
撰写回答
你尚未登录,登录后可以
  • 和开发者交流问题的细节
  • 关注并接收问题和回答的更新提醒
  • 参与内容的编辑和改进,让解决方法与时俱进
推荐问题