Buscar cadena entre dos subcadenas [duplicar]


Esta pregunta ya tiene una respuesta aquí:

¿Cómo encuentro una cadena entre dos subcadenas ('123STRINGabc' -> 'STRING')?

Mi método actual es así:

>>> start = 'asdf=5;'
>>> end = '123jasd'
>>> s = 'asdf=5;iwantthis123jasd'
>>> print((s.split(start))[1].split(end)[0])
iwantthis

Sin Embargo, esto parece muy ineficiente y onu-python. ¿Cuál es una mejor manera de hacer algo como ¿esto?

Olvidé mencionar: La cadena puede no comenzar y terminar con start y end. Pueden tener más personajes antes y después.


Warning: Undefined property: agent_blog_content::$date_asked in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 32

Warning: Undefined property: agent_blog_content::$count_answers in /var/www/agent_etc/data/www/ajaxhispano.com/template/agent.layouts/content.php on line 52