diff --git a/ecrire/inc_texte.php3 b/ecrire/inc_texte.php3
index dc692534415727c44b241ceff119e76bbaa5fe8c..55576c74b88b917918db900fa347f8adc701e16f 100644
--- a/ecrire/inc_texte.php3
+++ b/ecrire/inc_texte.php3
@@ -181,7 +181,7 @@ function echappe_retour($letexte, $source='') {
 	if (strpos($letexte,"base64$source")) {
 		# echo htmlspecialchars($letexte);  ## pour les curieux
 		if (preg_match_all(
-		',<(span|div) class=[\'"]base64'.$source.'[\'"]\s.*>,Ums',
+		',<(span|div) class=[\'"]base64'.$source.'[\'"]\s.*></\1>,Ums',
 		$letexte, $regs, PREG_SET_ORDER)) {
 			foreach ($regs as $reg) {
 				$rempl = base64_decode(extraire_attribut($reg[0], 'title'));