【发布时间】:2014-03-20 20:54:06
【问题描述】:
我正在做一个 python 正则表达式并且有一个工作表达式:
\n(?P<curve>\w+)(?:.+)(?P<unit>\.\S*)(?:\s+.\s+)(?P<desc>:.+)|\n(?P<curve2>\w+)(?:.+)(?P<unit2>\.\S*)|\n(?P<curve3>\w+)
我想知道我可以从第一个开始重复该模式,原因是我不想为每种情况分组许多“曲线”或“单元”。
我的测试数据如下:
#-------------
MD
BMK_STA .Mpsi : Modulus
FANG . : Friction Angle
PR .unitless :
RHO .g/cm3
我们的想法是将 MD 和 RHO 也放在“曲线”组中。
【问题讨论】:
-
请提供您用于进行实际模式匹配的代码
-
另外,你可能想用 VERBOSE 标志来打破你的正则表达式