content = Regex.Replace(content, "<[^>]+>", ""); исправил
экземпляры Regex создаются только в случае множественного обращения к ним, в вашем случае это делать не нужно.
var content = rgx.Match(article, 0); - неправильно
var content = rgx.Match(article).Value; - правильно