正则表达式中的python

2024-09-29 21:46:45 发布

您现在位置:Python中文网/ 问答频道 /正文

我正在尝试解析一些数据,并且刚刚开始阅读正则表达式,所以我对它很陌生。这是我目前掌握的密码

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),并使用正则表达式搜索将其放入自己的变量中。我意识到应该有一个简单的解决方案,但我正试图弄清楚正则表达式是如何工作的,它们让我头疼不已。谢谢你的帮助

理查德


Tags: 数据密码stringmeasurementprinttemperaturesaturationramp
3条回答
import re
string = "blabla Oxygen:      10.10 blabla"
regex_oxygen = re.compile('''Oxygen:\W+([0-9.]*)''')
result = re.findall(regex_oxygen,string)
print result
re.search( r"Oxygen: *([\d.]+)", String ).group( 1 )

为什么?在

print String.split()[4]

相关问题 更多 >

    热门问题