我有以下行:正则表达式A“或” B
9 (1224) Starting item export: IPM.Appointment, Zomverbanden (wielen) monteren, 2,61 B, John \Calendar, E:\tmp\John Kn
9 (1224) Starting item export: IPM.Appointment, [JK], 7,97 KB, John Knappers\Calendar, E:
9 (1224) Starting item export: IPM.Appointment, Niet op kantoor (Auto), 1,66 GB, John \Calendar, E:\tmp\John .
9 (1224) Starting item export: IPM.Appointment, Bespip/Tobias , 9,13 KB, John \Calendar, E:\tmp\John K
9 (1224) Starting item export: IPM.Appointment, Q-ware el/Mehan [JK], 8,01 MB, \Calendar, E:\tmp\J
我怎样可以找到这些字节和兆字节等上的匹配图案?
我已经试过
res = re.findall(r'(\d*,\d* KB)|(\d*,\d* MB) | (\d*,\d* B)| (\d*,\d* GB)', i)
但它返回我的字典的4元组,但我只需要1个项目的每一行:
2,61 B
7,97 KB
1,66 GB
9,13 KB
8,01 MB
是什么'i'在你的代码,整个文本或者多行之一吗?而像“10 MB”这样的值呢? – RomanPerekhrest
这似乎不可行,你可以放心,匹配的数量等于行数。 – sln