Ups - got it - there are no flags in finditer;-) So rtfm, once again, jorgen!
gardsted wrote: > I just can't seem to get it: > I was having some trouble with finding the first <REAPER_PROJECT in the > following with this regex: > > Should these two approaches behave similarly? > I used hours before I found the second one, > but then again, I'm not so smart...: > > kind retards > jorgen / de mente > using python 2.5.1 > ------------------------------------------- > import re > > TESTTXT="""<REAPER_PROJECT 0.1 > <METRONOME 6 2.000000 > SAMPLES "" "" > > > <TRACK > MAINSEND 1 > <VOLENV2 > ACT 1 > > > <PANENV2 > ACT 1 > > > > > > > """ > print "The First approach - flags in finditer" > rex = re.compile(r'^<(?P<TAGNAME>[a-zA-Z0-9_]*)') > for i in rex.finditer(TESTTXT,re.MULTILINE): > print i,i.groups() > > print "The Second approach - flags in pattern " > rex = re.compile(r'(?m)^<(?P<TAGNAME>[a-zA-Z0-9_]*)') > for i in rex.finditer(TESTTXT): > print i,i.groups() -- http://mail.python.org/mailman/listinfo/python-list