[英]How can I support wildcards in user-defined search strings in Python?
在搜索字符串時是否有一種簡單的方法來支持通配符(“*”) - 而不使用RegEx?
用戶應該使用通配符輸入搜索條件,但不應該處理RegEx的復雜性:
"foo*" => str.startswith("foo")
"*foo" => str.endswith("foo")
"*foo*" => "foo" in str
(當有多個搜索詞時,它會變得更復雜,例如“foo bar baz”)
這似乎是一個常見的問題,所以我想知道是否有一個現成的解決方案。
任何幫助將不勝感激!
你可以試試fnmatch
模塊,它有一個類似shell的通配符語法。
聲明:本站的技術帖子網頁,遵循CC BY-SA 4.0協議,如果您需要轉載,請注明本站網址或者原文地址。任何問題請咨詢:yoyou2525@163.com.