这是我的文本格式,我想将正则表达式传递到此数据中。
因为我创建了一个正则表达式,但它不起作用。
(\S+)\s+(\d+.\d+)|(\S+)\s+(=\d+.\d+)
它没有给我预期的输出:
这个数据在一个TXT文件里,单词start前有很多空格
我附上了有关我如何阅读 TXT 文件以及如何在我的代码中使用此正则表达式的代码
请帮我
HUWAN DIAGNOSTICO CENTER
epoc BGEM BLACk ASD
Patient ID: ALEN KON
Date & Time: 22 May-45 7:49:73
Results: Gases+
hUbo2 21.8. ssol/t vsdw
AE(k) =3.0 asdsddf/as
Cat+ 1.1 fasdl/ aoKw
Glu 38
Dac < 0.30
DH 7.350 - 7.450
iKo2 35.0 —- 48.0
LE(dcf) 2.0- 3.0
Lp+ 138 ~ 146
C1- 98 - 107 hjkkl/asL
LKu 74 ~ 100
Arsa 9.51 - 1.19
s$92 94.0 - 98.0 %
Sample type: Unspecified
Hemodi lution: No
Height: Not entered
Comments: Operator: user
预期输出:
字典(键:值列表)
Keys Values
hUbo2 21.8
AE(k) 3.0
Cat+ 1.1
Glu 38
Dac 0.30
DH 7.350 7.450
iKo2 35.0 48.0
LE(dcf) 2.0 3.0
Lp+ 138 146
C1- 98 107
LKu 74 100
Arsa 9.51 1.19
s$92 94.0 98.0
# code for How i read my txt file
for i, line in enumerate(open(mytext_file)):
for match in re.finditer(pattern, line):
try:
abcd = float(match.group(2).strip())
print('%s: %s' % (match.group(1), abcd))
except Exception:
pass
芜湖不芜
一只萌萌小番薯
相关分类