Or mabye something like this is better:
def matcher(string, pattern):
out = ''
for match in re.findall(r'\S*%s\S*' % pattern, string):
if (len(match) >= len(out)):
out = match
return outp1 = 'dodad donkeykong dolittle dodaday' p2 = 'oneself self-serving selfsufficient oneselfsufficient' print matcher(p1, 'do') # donkeykong print matcher(p2, 'self') # oneselfsufficient -- http://mail.python.org/mailman/listinfo/python-list
