* on recherche "<img"
* on recherche 1 ou n caracteres qui ne soient pas >
* on recherche "src="
* on recherche eventuellement le caractere ' ou " et on l'enregistre sous le nom "1"
* on recherche 1 ou n caracteres qui ne soient ni ', ni ", ni > et on les enregistrent sur le nom "2"
(c'est la que ca se complique ;o) :
* On evalue une condition : "(?(condition)masque_si_vrai|masque_si_faux)"
° La condition est : 1 ce qui veux dire : "Si on a trouvé quelque chose qui a le nom "1" (puisque on pouvait eventuellement ne rien capturer)
° Le masque_si_vrai est :
"\1" ce qui correspond a : le caractere capturé (référence arriere \1) ce qui suffit pour etre sur qu'on est arrivé au bout du nom du fichier.
° Le masque_si_faux est :
"[ >]" ce qui correspond a : un caractere qui est soit espace soit >. On a pas besoin de verifier qu'on va jusqu'a la fin de la balise, car on pourrait avoir d'autres attributs entre temps. Le fait de verifier qu'on a un espace suffit.
Partager