Как я могу поддерживать символы подстановки в определяемых пользователем строках поиска в Python?
Существует ли простой способ поддержки символов подстановки ("*") при поиске строк - без использования RegEx?
Предполагается, что пользователи вводят поисковые термины с использованием подстановочных знаков, но не должны сталкиваться со сложностью RegEx:
"foo*" => str.startswith("foo")
"*foo" => str.endswith("foo")
"*foo*" => "foo" in str
(это становится более сложным, когда есть несколько поисковых терминов, например, "fooбарБаз ")
Это кажется общей проблемой, поэтому мне интересно, есть ли готовое решение для этого.
Любая помощь будет принята с благодарностью!