Seite 1 von 1
String Vergleich mit WildCards?
Verfasst: Freitag 13. Oktober 2006, 14:44
von 7crystal7
Hi Leute,
ich möchte einen String vergleichen, weiß aber nur den Anfang der konstant bleibt, d.h. die ersten 5 Zeichen, danach ändert sich der Inhalt dynamisch. Gibt es sowas wie einen "like" operator in python, z.b. so
if name like 'mat%':
.. do this
Oder muss ich mit reg exps ran?
Danke
Babsi
Re: String Vergleich mit WildCards?
Verfasst: Freitag 13. Oktober 2006, 15:00
von Blattlaus
7crystal7 hat geschrieben:Hi Leute,
ich möchte einen String vergleichen, weiß aber nur den Anfang der konstant bleibt, d.h. die ersten 5 Zeichen, danach ändert sich der Inhalt dynamisch. Gibt es sowas wie einen "like" operator in python, z.b. so
if name like 'mat%':
.. do this
Oder muss ich mit reg exps ran?
Danke
Babsi
Hm, da musst du wohl mit Regex dran. Es sei denn du willst nur Anfang und Ende eine Strings prüfen, dann kannst du beginswith() bzw. endswith() benutzen.
Verfasst: Freitag 13. Oktober 2006, 15:10
von 7crystal7
hmm, das werd ich mal probieren, was muss ich dazu importieren?
danke
babsi
Verfasst: Freitag 13. Oktober 2006, 15:13
von Nirven
Wenn es nur um den Anfang geht, ist 'startswith' dein Freund
Wenn das 'mat' irgendwo in dem String vorkommen kann, hilft 'in'
Nichts importieren, ist alles inklusive

Verfasst: Freitag 13. Oktober 2006, 16:02
von 7crystal7
hervorragend, genau sowas hab ich gesucht, danke!