re Find the first match between string

Solution 1:

You could make the dot lazy:

result = re.search('start(.*?)END',string)
result.group(1)