Сначала отформатируйте весь текст в выделенном цвете, затем найдите «stackoverflow» и отформатируйте его обратно в обычный формат. Таким образом, вам не придётся связываться с проблемой поиска чего-либо, кроме форматирования чего-то другого.
Для технических деталей я должен знать, какой тип управления вы используете для отображения текста (Textbox, Rtf, Html).
static void Main(string[] args)
{
string strComplete = "stackoverflow is good, I mean, stackoverflow is really good";
string strSearch = "stackoverflow";
Console.WriteLine(FormatString(strComplete, strSearch));
Console.ReadKey();
}
private static string FormatString(string strComplete, string strSearch)
{
string strSpannedSearch = string.Format("{0}{1}{2}", "", strSearch, "");
return strComplete.Replace(strSearch, strSpannedSearch);
}