Всем привет.
У меня есть два tStringList (MainBase, Domain)
В первом содержаться почты, во втором соответственно домены.
Мне нужно проверить каждую строку в MainBase присутствует ли в строке каждый домен из списка, если да то добавить в другой стринглист, если нет, еще в другой стринглист.
Вот мой код :
for i:=0 to MainBase.Count-1 do
begin
for j := 0 to Domains.Count-1 do
begin
if Pos(Domains[j], MainBase[i])>0 then
begin
NormalBase.Add(MainBase[i]);
end else begin
nNormalBase.Add(MainBase[i]);
end;
end;
end;
Проблема в том, что при такой работе, если найден домен, добавляет в третий лист (NormalBase), а во втором (nNormalBase) добавляются совершенно все строки, независимо, найдено совпадение или нет.
Еще и в nNormalBase при добавлении все дублируется столько раз, сколько доменов в стринглисте.