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