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 :

Regex - Double quotes - Coloration syntaxique


Sujet :

ASP.NET

  1. #1
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Par défaut Regex - Double quotes - Coloration syntaxique
    Bonjour à tous,

    J'ai deux questions :

    1) J'essaie d'utiliser un regex pour remplacer des balises BBCode contenu dans une variable. Toutes mes regex se trouvent dans une section personnalisée du Web.config. Le regex que je n'arrive pas à réaliser est la détection de double quotes.

    * Ce que j'essaie d'analyser :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    [a href="http://www.microsoft.com"]Microsoft[/a]
    * Mon regex (qui ne marche pas) :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    <regex>
      <pattern>\[a href="(.*)"\](.*)\[/a\]</pattern>
      <replacement><![CDATA[<a href="$1">$2</a>]]></replacement>
    </regex>
    * Par contre j'ai essayé directement dans le code et ce regex marche :
    Code : Sélectionner tout - Visualiser dans une fenêtre à part
    1
    2
    3
    4
    5
    6
    string strRegex =   "\\[a href=\"(.*)\"\\](.*)\\[/a\\]";
    Regex regex = new Regex(strRegex);
     
    Response.Write(
        regex.Replace("[a href=\"http://www.microsoft.com\"]Microsoft[/a]", "<a href=\"$1\">$2</a>")
    );
    D'ou peut venir le problème ?

    2) Est-il possible de colorer du code dans une page web comme par exemple : http://quickstarts.asp.net/QuickStar...ng=C%23+Source

  2. #2
    Rédacteur/Modérateur


    Homme Profil pro
    Développeur .NET
    Inscrit en
    Février 2004
    Messages
    19 875
    Détails du profil
    Informations personnelles :
    Sexe : Homme
    Âge : 43
    Localisation : France, Paris (Île de France)

    Informations professionnelles :
    Activité : Développeur .NET
    Secteur : High Tech - Éditeur de logiciels

    Informations forums :
    Inscription : Février 2004
    Messages : 19 875
    Par défaut
    Bizarre... essaie d'encadrer le motid de ta Regex par <![CDATA[ ]]> peut-être

    Pour le 2 : je suppose que tu veux le faire de façon dynamique ? Tu dois pouvoir trouver du code tout fait qui fait la coloration syntaxique, mais pas nécessairement en C#... vBulletin (le moteur de ce forum) le fait, mais c'est payant... (et c'est du PHP)

    Dis donc, tu essaierais quand même pas de faire un site concurrent de developpez.com ?

    EDIT: pour la coloration syntaxique, j'ai l'impression qu'il y a pas mal d'exemples sur le net, tu peux t'en inspirer...
    http://www.google.fr/search?q=c%23+syntax+highlighting

  3. #3
    Membre confirmé
    Profil pro
    Inscrit en
    Décembre 2005
    Messages
    215
    Détails du profil
    Informations personnelles :
    Âge : 39
    Localisation : Belgique

    Informations forums :
    Inscription : Décembre 2005
    Messages : 215
    Par défaut
    Citation Envoyé par tomlev Voir le message
    Bizarre... essaie d'encadrer le motid de ta Regex par <![CDATA[ ]]> peut-être
    Bien vu

    Citation Envoyé par tomlev Voir le message
    Dis donc, tu essaierais quand même pas de faire un site concurrent de developpez.com ?
    Je développe mon blog au cas où je voudrais un jour faire des tutos !

    J'ai trouvé cet lib. très sympa pour la coloration syntaxique : http://code.google.com/p/syntaxhighlighter/

    J'ai encore un regex que je n'arrive pas a faire.
    En fait dans tout mon text, il faudrais que je remplace les "\r\n" par des "<br />" sauf entre les balises "\[code\]\[/code\]"

Discussions similaires

  1. [RegEx] Regex avec virgule dans double quotes
    Par LeHibou2 dans le forum Langage
    Réponses: 2
    Dernier message: 16/12/2012, 20h16
  2. [C#] Coloration syntaxique !
    Par UNi[FR] dans le forum Windows Forms
    Réponses: 8
    Dernier message: 08/04/2009, 09h37
  3. Coloration syntaxique
    Par _-Sky-_ dans le forum Composants
    Réponses: 4
    Dernier message: 03/01/2004, 21h58
  4. Coloration syntaxique ASM dans un RichEdit
    Par Crick dans le forum Composants VCL
    Réponses: 5
    Dernier message: 20/12/2002, 01h53

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