Bonjour,
Il serait plus joli (et plus sûr), d'utiliser des variables pour les chaînes revenant plusieurs fois :
#! /usr/bin/python
# -*- coding: utf-8 -*-
import sys, re
fic_html = sys.stdin.read()
deb = '</ul>\n </div>'
fin = '<div style="font-family: Arial;" class="single-blog">'
rec_1 = re.compile( deb+'(.*?)'+fin, re.S|re.M )
fic_html = rec_1.sub( ' \n'+deb+'\n<div class="breakafter"></div>\n '+fin, fic_html )
sys.stdout.write(fic_html)
Bonne continuation