python - python中的正则表达式搜索

标签 python regex string

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

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/

相关文章:

python - 在 docker 镜像中安装 Python3.9 和 pip(而不是 python 3.8)

python - 如何根据直方图的范围为直方图提供自定义重复颜色

javascript - 为什么 ECMAScript RegExp 语法的替代符号是左递归的?

java - 在现有字段前加上 m

java - 带符号的拉丁正则表达式

c++ - 有没有办法有效地将 rapidjson 与 std::string 一起使用?

python - 子类化双端队列时如何设置 maxlen

javascript - 检测破折号中的页面变化

列出最佳实践的 Python 字符串

c - 检测两个字符串之间的重叠长度