def regexp_get_sf(self, regexp_string, include):
"""Return selection function given by regexp_string"""
assert include == 0 or include == 1
try: regexp = re.compile(regexp_string)
except:
log.Log("Error compiling regular expression %s" % regexp_string, 1)
raise
def sel_func(rp):
if regexp.search(rp.path): return include
else: return None
sel_func.exclude = not include
sel_func.name = "Regular expression: %s" % regexp_string
return sel_func
评论列表
文章目录