neg. Lookbehind funktioniert nicht
Verfasst: Dienstag 27. Dezember 2005, 11:35
hallo!
warum tut dieser code nicht, was er soll.
da im str kein boese, sondern nur boehse vorkommt, ist es verwunderlich, dass gar kein match vorhanden ist.
wie muss der regexp stattdessen heißen?
danke
Edit (Leonidas): Code in Python-Tags gesetzt.
warum tut dieser code nicht, was er soll.
da im str kein boese, sondern nur boehse vorkommt, ist es verwunderlich, dass gar kein match vorhanden ist.
Code: Alles auswählen
import re,string
regexp="(<?!boese) (.*?) im"
str="der boehse mann im mond"
treffer=re.compile(regexp,re.I|re.M)
matches=treffer.findall(str)
print matches
danke
Edit (Leonidas): Code in Python-Tags gesetzt.