//拆分字符串
string[] strlist = str.Split('!');
for (int i = 0; i < strlist.Count(); i++ )
{
//获取指定的字符串(以xx开头,已xx结束)
if (strlist[i].Contains("XXX") && strlist[i].Contains("XX"))
{
//设置光标位置,避免插入位置移动
richTextBox1.SelectionStart = richTextBox1.Text.Length;
//设置插入点之后的颜色设置
richTextBox1.SelectionColor = Color.Red;
}
richTextBox1.AppendText(strlist[i] + "\n");