正規表現を使用せずに、文字列を検索するときにワイルドカード (「*」) をサポートする簡単な方法はありますか?
ユーザーはワイルドカードを使用して検索語を入力することになっていますが、正規表現の複雑さに対処する必要はありません。
"foo*" => str.startswith("foo")
"*foo" => str.endswith("foo")
"*foo*" => "foo" in str
(ただし、「foo bar baz」など、複数の検索用語がある場合はさらに複雑になります)
これはよくある問題のように思えるので、既製の解決策があるのだろうか.
どんな助けでも大歓迎です!