diff --git a/ecrire/inc/texte.php b/ecrire/inc/texte.php
index 86ea4694c4adf9ccc0a2167a06d6cb06c34c255d..557c813bd1f6b78c6d0cf3c26d4cef52c7400579 100644
--- a/ecrire/inc/texte.php
+++ b/ecrire/inc/texte.php
@@ -1429,9 +1429,10 @@ function traite_raccourci_notes($letexte)
 		$num_note = false;
 
 		// note auto ou pas ?
-		if (preg_match(",^<([^>]*)>,", ltrim($note_texte), $regs)){
-			$num_note = $regs[1];
-			$note_texte = substr_replace(ltrim($note_texte), '', 0, strlen($regs[0]));
+		if (preg_match(",^\s*<([^>]*)>(.*)$,", $note_texte, $r)
+		AND strpos($r[2], '</' . $r[1] .'>') === false) {
+			$num_note = $r[1];
+                        $note_texte = $r[2];
 		} else {
 			$compt_note++;
 			$num_note = $compt_note;