У меня есть список возможных подстрок, например. ['cat', 'fish', 'dog']. На практике список содержит сотни записей.
Я обрабатываю строку, и я ищу, чтобы найти индекс первого появления любой из этих подстрок.
Чтобы уточнить, для '012cat' результат равен 3, а для '0123dog789cat' результат равен 4.
Мне также нужно знать, какая подстрока была найдена (например, ее индекс в списке подстрок или сам текст) или, по крайней мере, длину подстроки, согласованной.
Есть очевидные способы грубой силы для достижения этого, я задавался вопросом, есть ли там какое-то изящное решение Python/Regex для этого.
Спасибо, Ракс