c# Regex ersetzen <br /> oder [br /], um "\n" zwischen [pre=html]code[br /]code[/pre]

Habe ich diesen code ersetzt, den BBCode zu html, das problem entsteht, wenn ich will ersetzen Sie die tags <br /> oder [br /] innerhalb [pre=html] code [/pre].

Regex exp; string str;

 str = "more text [pre=html] code code code code [br /] code code code [br /] code code [/pre] more text";

 str = str.Replace("[br /]","<br />");

 exp = new Regex(@"\[b\](.+?)\[/b\]");
 exp.Replace str = (str,"<strong>$1</strong>");
 ......
 exp = new Regex (@ "\[pre\=([a-z\]]+)\]([\d\D\n^]+?)\[/pre\]");
 str = exp.Replace(str, "<pre class=\"$1\">" + "$2" + "</pre>");

Als würden Sie ändern <br /> oder [br /] mit "\n" innerhalb [pre=html] code [/pre] oder <pre class=html> code </pre>

  • Welche Art von problem haben Sie? Ein wenig mehr Erklärung würde uns helfen, Ihnen zu helfen.
InformationsquelleAutor 788498 | 2011-07-17
Schreibe einen Kommentar