我正在尝试根据用户输入将列表中的匹配目录附加到空列表中。目录格式是 / 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',
感谢您提出任何建议