Python windows Как прервать выполнение операции, если она обрабатывается слишком долго

Есть операция

texts_a = re.sub(
          r'(<)(script[^>]*>[^<]*(?:<(?!\/script>)[^<]*)*<\/script>|\/?\b[^<>]+>|!(?:--\s*(?:(?:\[if\s*!IE]>\s*-->)?[^-]*(?:-(?!->)-*[^-]*)*)--|\[CDATA[^\]]*(?:](?!]>)[^\]]*)*]])>)',
          r'', str1).lower()

для очистки текста от тегов. Обработала с помощь нее большой пласт сайтов, но вот нашла несколько, на которых это выражение не выдает исключений, а просто не прекращает работу. Как можно обернуть этот запрос, чтобы, если операция не прекращает работу в течении 30сек, например, то просто прервать и идти дальше по коду.


Ответы (0 шт):