RE Help

Thomas Jollans thomas at jollans.com
Fri Sep 21 16:09:28 EDT 2007


On Friday 21 September 2007, byte8bits at gmail.com wrote:
> Not specific to Python, but it will be implemented in it... how do I
> compile a RE to catch everything between two know values? Here's what
> I've tried (but failed) to accomplish... the knowns here are START and
> END:
>
> data = "asdfasgSTARTpruyerfghdfjENDhfawrgbqfgsfgsdfg"
> x = re.compile('START.END', re.DOTALL)
>
> x.findall(data)

I'm not sure finding a variable number of occurences can be done with re. How 
about

# data = the string
strings = []
for s in data.split('START')[1:]:
    strings.append(s.split('END')[0])



More information about the Python-list mailing list