Вы можете использовать модуль re для регулярных выражений, но регулярные выражения, вероятно, переполнены тем, что вы хотите. Я могу попробовать что-то вроде
z.write(article[:article.index("</html>") + 7]
Это намного чище и должно быть намного быстрее, чем решение на основе регулярного выражения.
Ответ 3
@Игнасио прав, +1, я просто приведу больше примеров.
Чтобы заменить текст с использованием регулярного выражения, используйте функцию re.sub:
sub (pattern, repl, string [, count, flags])
Он заменит невозвратные экземпляры pattern текстом, переданным как string. Если вам нужно проанализировать соответствие для извлечения информации об определенных захватах групп, для isntance вы можете передать функцию аргументу string. подробнее здесь.