WPF RichTextBox не имеет прямого свойства или метода, которые преобразуют его содержимое в строку, которая, в свою очередь, может использоваться для манипулирования. Вы можете попробовать что-то вроде этого
TextRange textRange = new TextRange(rtb.Document.ContentStart, rtb.Document.ContentEnd);
string rtbContent = textRange.Text;
Теперь, когда у вас есть содержимое в строке, вы можете легко заменить часть строки, которую вы хотите.
НТН