Comment remplacer certains attributs d'un lien hypertext?
bonjour,
je cherche un peu d'aide pour finaliser un bout de code, je voudrais faire une replace pour passer de ce texte:
Citation:
<p>mon <a type="popup" href="monlienamoi1">lien 1</a></p>
<p>et mon<a type="popup" href="monlienamoi2"> lien 2</a></p>
à celui-ci
Citation:
<p>mon <a onclick="popupopen('popup_monlienamoi1')" group="popup">lien 1</a></p>
<p>et mon <a onclick="popupopen('popup_monlienamoi2')" group="popup">lien 2</a></p>
Mon code est la suivant :
Code:
1 2 3 4
|
regExp = new Regex(@"<a type=""popup"" href=""([^\]]+)"">([^\]]+)</a>");
strReplace ="<a onclick=\"popupopen(\'popup_$1\')\" group=\"popup\">$2</a>";
strResult = regExp.Replace(strResult, strReplace); |
le probleme c'est qu'il me retourne :
Citation:
<p>mon <a onclick="popupopen('popup_monlienamoi1">lien 1</a></p>
<p>et mon<a type="popup" href="monlienamoi2')" group="popup"> lien 2</a></p>
Je ne vois pas ce qu'il faut changer dans ma regex, y a t'il quelqu'un qui pourrait me venir en aide.
S'il n'y a qu'un changement, cela marche :
Citation:
<p>mon <a type="popup" href="monlienamoi1">lien 1</a></p>
donne bien
Citation:
<p>mon <a onclick="popupopen('popup_monlienamoi1')" group="popup">lien 1</a></p>
Par avance merci