Wie kann ich die Aufgabe ausführen, Text innerhalb von Tags zu extrahieren und zu transformieren?Extrahieren und Transformieren
Beispiel:
Eingang:
[txtItalic]This is italic[/txtItalic] [txtBold] Bold Text [/txtBold]
Out: Dies ist kursiv Bold Text
ich diesen Code bin mit der extrahieren Text sein tweenen die Tags, aber das Problem ist, dass es nur den Text des ersten Tag
string ExtractString(string s, string tag)
{
var startTag = "[" + tag + "]";
int startIndex = s.IndexOf(startTag) + startTag.Length;
int endIndex = s.IndexOf("[/" + tag + "]", startIndex);
return s.Substring(startIndex, endIndex - startIndex);
}
Was möchte ich erreichen und genau das, was in Stackoverflow-Editor geschieht ...
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
richTextBox1.AppendText("Bold Text");
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Regular);
richTextBox1.AppendText("Normal Text");
zu fett nimmt Verwendung Text **** und kursiv **
Sie könnten die SO-Post lesen http://stackoverflow.com/questions/7377344/how-to-write-a-parser-in-c "Wie schreibe ich einen Parser". Ich denke, ein bisschen Forschung in Textanalyse und Syntax-Analyse wird Ihnen helfen. – PhillipH
Die gewünschte Ausgabe ist der Plantext oder ** formatierter ** Text? Denn wenn es Letzteres ist, ist das etwas Spezifisches für * wo * du diesen Text hinterher plazierst. – Andrew
Win formers danke –