带有正则表达式的Python子集文件目录

时间:2016-10-26 19:16:49

标签: python regex

我正在尝试根据用户输入将列表中的匹配目录附加到空列表中。目录格式是 / A / B / C / d / E / F /

a-f可以包含任何字母数字或为空。用户可以输入一个或多个输入,并且应该将所有目录与这些输入匹配。例如,可以输入'并将b-f留空,但所有目录都包含' a'输入将匹配,无论b-f如何。

我以为我有它工作,但如果用户指定的路径中有任何空格,则返回不匹配。

我尝试过: 这有效:

a = r'.*?(?iLmsux)\s*'
b = 'this does not'
c =  r'.*?(?iLmsux)\s*'
d =  r'.*?(?iLmsux)\s*'
e =  r'.*?(?iLmsux)\s*'
f =  r'.*?(?iLmsux)\s*'

path = re.compile(r"/%s/%s/%s/%s/%s/%s/" % (a,b,c,d,e,f))
y = r'//this does not/////'

if path.search(y):
    print "match found"
else:
    print 'no match'

这也有效:

candidate_ID

但这不起作用:

candidate.candidate_ID as 'candidateID',

感谢您提出任何建议

0 个答案:

没有答案