最简单的就是遍历每一行,如果开头是“问:”就截取从第三个字符开始的字符串。
还可以用正则取。
参考:
string input; // 原字符串
string[] results = input.Split('\r', '\n');
foreach (string str in results)
{
if (str.StartWith("问:"))
{
string output = str.Remove(0, 2); // 删除前两个字符
Console.WriteLine(output);
}
}
您好,您这样:
private void richTextBox1_MouseDoubleClick(object sender, MouseEventArgs e)
{
string st= richTextBox1.SelectedText;
MessageBox.Show(st);
}
private void Form1_Load(object sender, EventArgs e)
{
string str = "abcd\neefe\nwddwdwd\nwddwd\ndedde";
richTextBox1.Text = str;
}