在不使用正则表达式的情况下,是否有一种简单的方法来支持通配符(“*”)搜索字符串?
用户应使用通配符输入搜索词,但不应被要求处理正则表达式的复杂性:
"foo*" => str.startswith("foo")
"*foo" => str.endswith("foo")
"*foo*" => "foo" in str
当有多个搜索词时,情况会变得更加复杂,例如“foobarbaz”。
这似乎是一个常见问题,所以我想知道是否有现成的解决方案。
任何帮助都将不胜感激!