// Строка с данными, представим, что все слова здесь ТОЧНО разделены пробелами.
string dataString = "'first' какой-нибудь текст 'second' что-то бесполезное 'third' ещё что-то
бесполезное";
// Разделяем строку на массив подстрок, как разделитель используем пробел
string[] splittedString = dataString.Split(' ');
// При помощи LINQ отбираем те элементы, которые начинаются на ' и заканчиваются на ', потом
// собираем их
// и преобразуем в список
List<string> data = splittedString.Where(x => x.StartsWith("'") & x.EndsWith("'")).Select(x => x).ToList();