نقل قول نوشته شده توسط رامین مرادی مشاهده تاپیک
ممنون آقای افشاری. فقط یه مشکل عجیب پیش میاد وقتی کلمه پاراگراف: اصلا وجود نداشته باشه کل متن رو برمیگردونه(منظورم تو همون کد اولی هست)
در ضمن این عدد 10 برای چیه؟


string str = richTextBox1.Text;
string Result = str.Substring(str.IndexOf("پاراگراف:")+10) ;


اگر چیزی درون IndexOf قرار نگیره همش رو شامل میشه و در روش دوم هم یک Exception هست که بنظرم از روش دوم استفاده کنید بهتره
شما باید قبلش Validate کنید و در صورت وجود، جستجو رو انجام بدید

public static void SelectedText(string TextSource, string SearchWord)
{
if (TextSource.Contains(SearchWord))
{
var Result = TextSource.Split(new[] { SearchWord }, StringSplitOptions.None)[1];
//MessageBox.Show(Result);
}
}

در ضمن اون 10 به این دلیل هست که IndexOf ابتدای کلمه رو پیدا میکنه و +10 نوشتم که اون کلمه رو نادیده بگیره
موفق باشید