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 :
[a href="http://www.microsoft.com"]Microsoft[/a]
* Mon regex (qui ne marche pas) :
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 :
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
Partager