我最近一直在使用正则表达式,我正在寻找一种在不得不使用许多正则表达式时改进流控制的方法。
这就是事情通常的样子。
result = re.match(string, 'C:')
if result:
#do stuff here
else:
result2 = re.match(string, 'something else')
if result2:
#do more stuff
else:
result3 = re.match(string, 'and again')
.
.
.
我真正想要的是拥有类似的东西。
MatchAndDo(string, regex_list, function_pointer_list)
或者更好的做事方式。