IdentifiantMot de passe
Loading...
Mot de passe oublié ?Je m'inscris ! (gratuit)
Navigation

Inscrivez-vous gratuitement
pour pouvoir participer, suivre les réponses en temps réel, voter pour les messages, poser vos propres questions et recevoir la newsletter

ASP.NET Discussion :

Comment remplacer certains attributs d'un lien hypertext?


Sujet :

ASP.NET

  1. #1
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Points : 95
    Points
    95
    Par défaut 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:
    <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
    <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 : Sélectionner tout - Visualiser dans une fenêtre à part
    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 :
    <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 :
    <p>mon <a type="popup" href="monlienamoi1">lien 1</a></p>
    donne bien
    <p>mon <a onclick="popupopen('popup_monlienamoi1')" group="popup">lien 1</a></p>
    Par avance merci

  2. #2
    Membre régulier
    Profil pro
    Inscrit en
    Avril 2007
    Messages
    262
    Détails du profil
    Informations personnelles :
    Localisation : France

    Informations forums :
    Inscription : Avril 2007
    Messages : 262
    Points : 95
    Points
    95
    Par défaut
    Il semble que l'expression reguliere ci-dessous marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    regExp = new Regex(@"<a type=""popup"" href=""([^\""]+)"">([^(<\a>)]+)</a>");

+ Répondre à la discussion
Cette discussion est résolue.

Discussions similaires

  1. Comment remplacer l'attribut d'un lien
    Par pierrot10 dans le forum jQuery
    Réponses: 1
    Dernier message: 21/05/2015, 02h22
  2. Réponses: 1
    Dernier message: 03/05/2010, 11h50
  3. Réponses: 1
    Dernier message: 17/11/2009, 16h21
  4. [Système] Remplacer une chaine par un lien hypertexte
    Par Bisûnûrs dans le forum Langage
    Réponses: 10
    Dernier message: 06/06/2007, 10h34
  5. comment retirer le soulignage d'un lien hypertexte?
    Par Stépha dans le forum Mise en page CSS
    Réponses: 3
    Dernier message: 08/12/2004, 13h09

Partager

Partager
  • Envoyer la discussion sur Viadeo
  • Envoyer la discussion sur Twitter
  • Envoyer la discussion sur Google
  • Envoyer la discussion sur Facebook
  • Envoyer la discussion sur Digg
  • Envoyer la discussion sur Delicious
  • Envoyer la discussion sur MySpace
  • Envoyer la discussion sur Yahoo