p = re.compile(r'<table.*?class="mb20".*?>.*?<td.*?>.*?<a.*?href="(?P<url>.*?)".*?src="(?P<img>.*?)".*?alt="(?P<title>.*?)".*?</td>.*?/h3>.*?<br.*?>(?P<genre>.*?)(<br| ).*?var params = {(?P<params>.*?)}', re.DOTALL)
search = p.search(content)
while not search is None:
...
content = content[search.span()[1]:]
search = p.search(content)
Питон зависает на p.search (после того, как 2 раза регулярка отработала) и отжирает всё процессорное время. Я даже примерно понимаю из-за чего это получается. Но как бороть?
Спасибо.