【发布时间】:2018-10-23 17:48:20
【问题描述】:
试图找到某些文件夹模式。我可以有一个简单的 if 语句,但现在我想知道,这可以用一个正则表达式模式完成吗?
文件夹:
name
name_a01
name_a02
..
name_a20
name_dontuse_a10
pattern = re.match(".*name(_a[0-9])?", dir)
以上匹配正确,但同时匹配name 和name_dontuse_a10
pattern.group(1)
为这两个文件夹返回None,这样对我没有多大帮助。
我无法预测不需要的文件夹将被命名,但我想要基本名称文件夹和任何 name_a## folder。我想我需要一个 postie 前瞻,但不确定如何将它与可选的捕获组一起使用。
【问题讨论】:
-
嘿,你可能想看看我的回答。另一个答案有一个错误。
标签: python regex python-2.7 regex-lookarounds