Wie kann ich Platzhalter in benutzerdefinierten Suchzeichenfolgen in Python unterstützen?

8

Gibt es eine einfache Möglichkeit, Wildcards ("*") beim Suchen von Strings zu unterstützen - ohne RegEx zu verwenden?

Benutzer sollten Suchbegriffe mit Platzhaltern eingeben, sollten aber nicht mit der Komplexität von RegEx umgehen müssen:

%Vor%

(es wird jedoch komplizierter, wenn mehrere Suchbegriffe vorhanden sind, z. B. "foo bar baz")

Das scheint ein häufiges Problem zu sein, also frage ich mich, ob es dafür eine fertige Lösung gibt.

Jede Hilfe würde sehr geschätzt werden!

    
3 revs, 3 users 100%AnC 26.10.2008, 21:11
quelle

1 Antwort

14

Sie könnten das fnmatch -Modul ausprobieren, es hat eine Shell wie Wildcard-Syntax.

    
Greg Hewgill 26.10.2008, 20:54
quelle