Регулярные выражения. Как вытащить текст из сайта?
Регулярные выражения не предназначены для парсинга html. Попробуйте использовать специализированные инструменты. Например, почитайте про библиотеку AngleSharp.
Там есть код и комментарии 
https://www.geeksforgeeks.org/what-is-regular-expr...

тут можно тестить регех regexstorm.net/tester
тут примеры regexstorm.net/reference

Изучите примеры и попробуйте скомпоновать то что вам нужно, как вариант если прям совсем туго, то тупо удалите ненужное через поиск и замена на пусто в строке что бы искать только в тексте а не в html разметке.

public static string StripHTML(string input)
{
   return Regex.Replace(input, "<.*?>", String.Empty);
}