タグ内のテキストを抽出して変換するにはどうすればよいですか?抽出と変形
例:
入力:
[txtItalic]This is italic[/txtItalic] [txtBold] Bold Text [/txtBold]
OUT: これはイタリック体である 私は抽出するために、このコードを使用してい
太字テキストテキストはトゥイーンのタグが、問題はそれだけで...私が達成したい何とstackoverflowのエディタで起こるまさに
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);
}
大胆に
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Bold);
richTextBox1.AppendText("Bold Text");
richTextBox1.SelectionFont = new Font(richTextBox1.Font, FontStyle.Regular);
richTextBox1.AppendText("Normal Text");
を最初のタグのテキストを取るということですテキストは、これはあなたのための作業を行う必要があります**** やイタリック**
あなたはSOの投稿http://stackoverflow.com/questions/7377344/how-to-write-a-parser-in-c "パーサーを書く方法"を読むことができます。私は、テキストの解析と構文アナライザの研究のビットがあなたを助けると思う。 – PhillipH
希望する出力はプランテキストか**書式付き**テキストですか?後者の場合は、後でそのテキストを配置する*場所に固有のものです。 – Andrew
Win formrsありがとう –