Как я могу поддерживать символы подстановки в определяемых пользователем строках поиска в Python?

Существует ли простой способ поддержки символов подстановки ("*") при поиске строк - без использования RegEx?

Предполагается, что пользователи вводят поисковые термины с использованием подстановочных знаков, но не должны сталкиваться со сложностью RegEx:

"foo*"   =>  str.startswith("foo")
"*foo"   =>  str.endswith("foo")
"*foo*"  =>  "foo" in str

(это становится более сложным, когда есть несколько поисковых терминов, например, "fooбарБаз ")

Это кажется общей проблемой, поэтому мне интересно, есть ли готовое решение для этого.

Любая помощь будет принята с благодарностью!

Ответы на вопрос(1)

Ваш ответ на вопрос