Ciao
Una cosa molto basilare che potresti fare è questa:
tuaRichTextBox.Text = tuaRichTextBox.Text.Replace("ciao", "buongiorno")
che però è case-sensitive (quindi trova solo l'esatta parola "ciao", in minuscolo)
In alternativa puoi usare questo metodo, che consente di sostituire ignorando le maiuscole-minuscole, usando le regex:
Dim newText As String = System.Text.RegularExpressions.Regex.Replace(tuaRichTextBox.Text, _
"\bciao\b", "buongiorno", RegexOptions.IgnoreCase)
tuaRichTextBox.Text = newText
Luca
P.S. Ho adattato il codice per vb.net