G
gardsted
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 "" ""
MAINSEND 1
<VOLENV2
ACT 1
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()
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()