我正在尝试解析一些数据,并且刚刚开始阅读正则表达式,所以我对它还很陌生。这是我到目前为止的代码
String = "MEASUREMENT 3835 303 Oxygen: 235.78 Saturation: 90.51 Temperature: 24.41 DPhase: 33.07 BPhase: 29.56 RPhase: 0.00 BAmp: 368.57 BPot: 18.00 RAmp: 0.00 RawTem.: 68.21"
String = String.strip('\t\x11\x13')
String = String.split("Oxygen:")
print String[1]
String[1].lstrip
print String[1]
我想做的是删除氧气数据(235.78)并使用正则表达式搜索将其放入自己的变量中。我意识到应该有一个简单的解决方案,但我试图弄清楚正则表达式是如何工作的,它们让我很头疼。感谢您的帮助
理查德
最佳答案
re.search( r"Oxygen: *([\d.]+)", String ).group( 1 )
关于python - python中的正则表达式搜索,我们在Stack Overflow上找到一个类似的问题: https://stackoverflow.com/questions/2803923/