Hallo,
Zwei Vorschläge:
Sortiere die Liste und prüfe beim Durchlaufen dieser Liste, ob das Element vor dem zu überprüfenden Element in diesem enthalten ist (regex oder substr). Wenn ja, entferne das Element aus der Liste.
Oder, wenn Du wirklich mit zwei Listen arbeiten willst, vergleiche das aktuelle Element der ersten mit dem zuletzt eingefügten der zweiten Liste. Wenn keine Übereinstimmung vorliegt, übernimmst Du das Element.
Grüße
Klaus