Bonjour,

J'ai un contenu HTML sur lequel je souhaite effectuer un remplacement de certains attributs "src" contenus dans des balises "img". Je n'effectue ce remplacement que lorsque le contenu de src commence par "cid:"

voici un exemple :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
<IMG id=Image_x0020_3 alt=\"Description&nbsp;: eco\" src=\"cid:image002.jpg@01CC4880.2C643440\" width=237 height=39 >
Dans cet exemple je souhaite remplacer le contenu du src par "toto" par exemple.
Voici actuellement mon code :
Code : Sélectionner tout - Visualiser dans une fenêtre à part
1
2
3
string body = "<IMG id=Image_x0020_3 alt=\"Description&nbsp;: eco\" src=\"cid:image002.jpg@01CC4880.2C643440\" width=237 height=39 >";
const string regPattern = "cid:.*?\"";
Regex.Replace(body, regPattern, "toto\"");
Cela fonctionne, mais comme vous le voyez je suis obligé de rajouter le guillement à la fin. J'aimerai que mon expression régulière exclue le dernier guillement, que dois-je rajouter ?

Si vous avez également une autre solution plus élégante qu'avec les expressions régulières je suis preneur.

Merci d'avance.