Майкл Папиле ответ работает. Удалите косую черту (/) из начала и конца шаблона, который вы показали в своем последнем комментарии. Прямая косая черта - это разделитель шаблонов в Ruby - мы не используем их в .NET:
var rg = new Regex(@"<A(?:[^<]*)thread_title_(\d+) href=""([^""]*)"">([^<]*)");
(В дословной строке (@"..."
) вам нужно только избегать двойных кавычек, удваивая их.
Редактировать: исправленный шаблон, добавленный Ричардом для использования последней версии из комментариев. Оригинальный шаблон не соответствовал элементам должным образом, но это изменение должно. Интересно, что шаблон работает независимо от того, добавляете ли вы посторонние \ перед кавычками, но Ричард прав, что он не нужен.
Редактировать (снова): Вы правы, этот шаблон не работает на реальной странице. Из трех ответов только Ridgrunner возвращает 24 совпадения.