需要使用Python的正则表达式

时间:2015-09-12 00:18:26

标签: regex

我有一个字符串路径:

  

" Z:\结果\ cfg3 \ clear1"

我需要一个python字符串方法来捕获cfg之后但 \ 之前的数字。请注意 \ cfg \ 之前的字符串以及之后的字符串可能会更改,因此我无法使用字符串长度。所以,基本上,有以下2个版本

  

" Z:\结果\ cfg3 \ clear1"

     

" Z:\结果1 \增强\ CFG1 \ clear2 \最终"

脚本应该返回   cfg3 cfg1 作为答案。

使用正则表达式的任何想法?
sedy

1 个答案:

答案 0 :(得分:2)

>>> import re
>>> re.findall(r'.*(cfg\d+).*', "Z:\results\cfg3\clear1")
['cfg3']