У меня есть список точных шаблонов, которые я хочу искать в заданной строке. В настоящее время у меня очень плохое решение для такой проблемы.
pat1 = re.compile('foo.tralingString')
mat1 = pat1.match(mystring)
pat2 = re.compile('bar.trailingString')
mat2 = pat2.match(mystring)
if mat1 or mat2:
# Do whatever
pat = re.compile('[foo|bar].tralingString')
match = pat.match(mystring) # Doesn't work
Единственное условие - у меня есть список строк, которые должны быть точно согласованы. Каково наилучшее возможное решение в Python.
EDIT: шаблоны поиска имеют некоторые общие шаблоны.