在Python中搜索/匹配正则表达式

时间:2014-08-10 11:44:42

标签: python regex

我想在原始文本中匹配一些特殊模式。但我发现了一些问题。

该文字包含:

  

经过时间20.43的材料1A121097-13的结束配方步骤2。步骤类型:EndPT,-7 waferID,-11 1A121097-13,-12 resourceName,-3 PM3,-9 timeStamp,+ 21 03/09/14 08:20:27.10,

如果我使用模式:

  

r'Ended recipe step 2 for material (1A1\d[Y\d]\d{3}-\d\d) at elapsed time (\d\d+?.\d\d+?). Step type: EndPT,.{68,100}?(\d\d/\d\d).'

我可以成功获得我想要的东西。但是,如果我想了解更多并使用其他模式:

  

r'Ended recipe step 2 for material (1A1\d[Y\d]\d{3}-\d\d) at elapsed time (\d\d+?.\d\d+?). Step type: EndPT,.{47,52}?(PM/d),.{17,44}?(\d\d/\d\d).'

除了[],我什么也得不到。

为什么?

1 个答案:

答案 0 :(得分:1)

这是一个简单的错字。将/d替换为\d

... EndPT,.{47,52}?(PM\d),.{17,44}?(\d\d/\d\d)
                      ^