Удалить дублирующиеся словосочетания.

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Благодарностей
24
Баллы
18
Здравствуйте, не могу сообразить как решить задачу.
В списке есть строки, длина которых разная, но встречаются словосочетания которые отчасти дублируют друг друга.
ПРИМЕР:
Сергей Сергеевич Сергеев
Сергей Сергеевич
Иван Иванович Петров
Иван Иванович
Иван

Мне надо удалить дублирующиеся слова (словосочетания) и сохранить в списке самый длинный вариант:

Сергей Сергеевич Сергеев
Иван Иванович Петров


Помогите пожалуйста.
 

ssXXXss

Client
Регистрация
23.12.2014
Сообщения
7 379
Благодарностей
2 040
Баллы
113
\w+\s\w+\s\w+.*?
операции со списписком => удалить элементы не удовлетворяющие регулярному выражению
 
  • Спасибо
Реакции: Sergodjan и SilverSun

SilverSun

Client
Регистрация
31.10.2013
Сообщения
172
Благодарностей
24
Баллы
18
Благодарю! Все получилось.
 

Кто просматривает тему: (Всего: 1, Пользователи: 0, Гости: 1)