Ich habe gerade Probleme mit reg. Ausdrücken.
Soweit ich das verstanden habe, dient "\w" als wildcard für alles, solang es
ein Buchstabe/Zahl ist. Der Compiler lässt aber an dieser Stelle
Aneinanderreihungen der erlaubten zeichen zu. Würd ich das wollen,
könnte ich nen "*" benutzen. Wär toll, wenn Ihr mir erklärt, wo mein Fehler
liegt.
hier mal nen Beispielcode meines Problems:
Code: Alles auswählen
def test(x):
h=re.compile("[\w]{3}blabla")
p=h.search(x)
if p==None:print "no"
else:print "yes"
>>> test("1blabla")
no
>>> test("123blabla")
yes
>>> test("12345678blabla")
yes