[Python-de] re-Spaesse

Diez B. Roggisch deets at web.de
Mit Apr 19 18:42:25 CEST 2006


> ich moechte eigentlich "ganz normal" das Modul re benutzen, um Teile
> von Strings zu erkennen und zu entfernen, muss dabei aber irgendwo
> einen Denkfehler machen. Anders kann ich mir das Verhalten unten
> nicht erklaeren. Vielleicht hat jemand hier eine zuendende Idee?

Aus TFM:

"""
S 
DOTALL
 Make the "." special character match any character at all, including a 
newline; without this flag, "." will match anything except a newline. 

"""


>>> re.findall(re.compile("START.*END", re.X | re.S), "foo START bar \n END 
foobar")
['START bar \n END']


Diez