2024-10-03 09:13:53 发布
网友
这是我的例子。我试图搜索,但没有什么是打印在屏幕上。你知道吗
DeltaE是组1TDMI^2是第2组Intensity是组3
DeltaE
TDMI^2
Intensity
# DeltaE = 0.0000 | TDMI^2 = 5.657 , Intensity = 0.5604E+06 match = re.search(r"DeltaE =\s+(\S+).* TDMI^2 =\s+(\S+).* Intensity =\s+(\S+)", line)
请注意,^是regex中的一个特殊字符,您必须对其进行转义以匹配文字carret符号。你知道吗
^
re.search(r"DeltaE =\s+(\S+).* TDMI\^2 =\s+(\S+).* Intensity =\s+(\S+)", line)
示例:
>>> s = "DeltaE = 0.0000 | TDMI^2 = 5.657 , Intensity = 0.5604E+06" >>> m = re.search(r"DeltaE =\s+(\S+).* TDMI\^2 =\s+(\S+).* Intensity =\s+(\S+)", s) >>> m.group(1) '0.0000' >>> m.group(2) '5.657' >>> m.group(3) '0.5604E+06' >>> float(m.group(2)) 5.657 >>> float(m.group(3)) 560400.0 >>> float(m.group(1)) 0.0
请注意,
^
是regex中的一个特殊字符,您必须对其进行转义以匹配文字carret符号。你知道吗示例:
相关问题 更多 >
编程相关推荐