Главная страница
    Top.Mail.Ru    Яндекс.Метрика
Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Вниз

строки подстроки   Найти похожие ветки 

 
незнайка_   (2004-01-11 23:30) [0]

Уважаемые мастера подскажите плиз!!!начинающему мастеренку

Как из текстового файла удалить строки которые содержат:
ПЕРЕЧЕНЬ подстрок, перечень может быть очень большим!
Нужно чтобы работало как филтр: удалающий строки содержащие
определенные слова!


 
Vit@ly   (2004-01-11 23:36) [1]

Pos подстрока и руки в руки


 
Незнайка_   (2004-01-11 23:53) [2]

Ну вот так у меня удаляет
var
f: Textfile;
fname: string;
s: integer;
ps: string;
begin
fname:= "Здесь файл.txt";
assignfile(f,fname);
reset(f);
while not eof(f) do
begin
readln(f,fname);
ps:="Вася";
s:=pos(ps,fname);
if s = 0 then
memo1.Lines.Add(fname);
end;

А как описать список всех возможных значений ps


 
AMogil   (2004-01-12 00:05) [3]

Вроде так. Берет список строк из C:\Example.txt удаляет из него все строки содержащие хотя бы одну строку из C:\SubStrings.txt и сохраняет результат в C:\Result.txt.


var
i, j: Integer;
Deleted: Boolean;
SourceList, SubStringsList: TStringList;
begin
SourceList := TStringList.Create;
SubStringsList := TStringList.Create;
try
SourceList.LoadFromFile("C:\Example.txt");
SubStringsList.LoadFromFile("C:\SubStrings.txt");
i := 0;
while i < SourceList.Count do
begin
Deleted := False;
for j := 0 to SubStringsList.Count - 1 do
if Pos(SubStringsList[j], SourceList[i]) > 0 then
begin
SourceList.Delete(i);
Deleted := True;
Break;
end;
if not Deleted then
Inc(i);
end;
SourceList.SaveToFile("C:\Result.txt");
finally
SourceList.Free;
SubStringsList.Free;
end;


 
Незнайка_   (2004-01-12 00:09) [4]

Классно спасибо! Буду пробовать.



Страницы: 1 вся ветка

Форум: "Основная";
Текущий архив: 2004.01.23;
Скачать: [xml.tar.bz2];

Наверх




Память: 0.45 MB
Время: 0.071 c
8-72841
AGGRESSOR
2003-09-18 13:17
2004.01.23
Lame_enc.dll


1-72796
Dust
2004-01-13 07:31
2004.01.23
Edit1.text


14-72938
Nous Mellon
2004-01-01 00:04
2004.01.23
С наступившим!


11-72697
Boguslaw
2003-05-07 22:57
2004.01.23
How to implement smooth scrolling in TKOLMemo ?


14-72925
Knight
2004-01-01 02:42
2004.01.23
Нужен приличный пример на Win API...





Afrikaans Albanian Arabic Armenian Azerbaijani Basque Belarusian Bulgarian Catalan Chinese (Simplified) Chinese (Traditional) Croatian Czech Danish Dutch English Estonian Filipino Finnish French
Galician Georgian German Greek Haitian Creole Hebrew Hindi Hungarian Icelandic Indonesian Irish Italian Japanese Korean Latvian Lithuanian Macedonian Malay Maltese Norwegian
Persian Polish Portuguese Romanian Russian Serbian Slovak Slovenian Spanish Swahili Swedish Thai Turkish Ukrainian Urdu Vietnamese Welsh Yiddish Bengali Bosnian
Cebuano Esperanto Gujarati Hausa Hmong Igbo Javanese Kannada Khmer Lao Latin Maori Marathi Mongolian Nepali Punjabi Somali Tamil Telugu Yoruba
Zulu
Английский Французский Немецкий Итальянский Португальский Русский Испанский