Я не думаю, что LINQ - лучший способ решить эту проблему. Лично я бы использовал регулярные выражения. Вот пример того, как это можно сделать:
Пример: сканирование для HREF
В целом, если вы выполняете более интенсивную обработку HTML, лучше всего использовать HTML-анализатор, например HtmlAgilityPack .
Пример кода Regex:
Regex hrefRegex = new Regex(@"href=""([^""]*"")", RegexOptions.IgnoreCase | RegexOptions.Compiled);
string output = hrefRegex.Replace(input, new MatchEvaluator(m => string.Empty));
Надеюсь, это поможет,
Иван