Сделал пока вот так, вроде работает
string text = string.Join("\r\n", project.Lists["Список"]);
string reg = @"(?<=(^|\r\n))((?!(Санкт-Петербург|Москва|Минск)).)*(?=($|\r\n))";
project.Variables["stet"].Value = (project.Lists["Список"].Count - Regex.Matches(text,reg).Count).ToString();