Как найти в текстовом файле совпадения

Простейшие вопросы в области инженерной разработки
Ответить
pa6e4ka
interested
interested
Сообщения: 4
Зарегистрирован: 26 мар 2010, 11:19
Версия LabVIEW: 9
Контактная информация:

Как найти в текстовом файле совпадения

Сообщение pa6e4ka »

Имеется текстовый файл вида:

иванов12
сидоров15
петров8
иванов16
сидоров14
петров10

надо выбрать строки в которых например содержится фамилия петров и записать их в другой текстовый файл
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение Pavel Krivozubov »

вкратце алгоритм такой:
Считывается файл. Запускается цикл while, в каждой итерации которого стоит модуль match pattern который ищет слово "петров". Если находит, то дальше ищет возврат каретки. Когда находит его то конкитенирует строки "петров" и то что идет между петровым и возвратом каретки. Получившуюся строку записывает в отдельный массив. Далее выделяется то, что после возврата каретки и подается на следующую итерацию с помощью шифт регистра. В следующей итерации - по новой: ищется "петров" и тд.
И так - пока не кончится строка или пока не будет найдено ни одного "петрова".
pa6e4ka
interested
interested
Сообщения: 4
Зарегистрирован: 26 мар 2010, 11:19
Версия LabVIEW: 9
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение pa6e4ka »

:thank: , попоробую реализовать...
pa6e4ka
interested
interested
Сообщения: 4
Зарегистрирован: 26 мар 2010, 11:19
Версия LabVIEW: 9
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение pa6e4ka »

Вопрос как найти возврат каретки?
если не трудно покажите примерную картинку как это вообще должно выглядеть
Аватара пользователя
Pavel Krivozubov

Activity Bronze
professor
professor
Сообщения: 4421
Зарегистрирован: 07 фев 2008, 16:39
Награды: 3
Версия LabVIEW: 7.0 - 2013
Откуда: г. Электросталь
Благодарил (а): 24 раза
Поблагодарили: 9 раз
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение Pavel Krivozubov »

pa6e4ka писал(а):Вопрос как найти возврат каретки?
если не трудно покажите примерную картинку как это вообще должно выглядеть
Вложения
cr.PNG
Аватара пользователя
Forward

Activity Tutorials Black
professional
professional
Сообщения: 337
Зарегистрирован: 03 мар 2008, 12:41
Награды: 3
Версия LabVIEW: 2010
Откуда: Кишинев
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение Forward »

Вот один из простых вариантов...
Вложения
MatchPatt.png
MatchPatt.png (5.25 КБ) 2764 просмотра
pa6e4ka
interested
interested
Сообщения: 4
Зарегистрирован: 26 мар 2010, 11:19
Версия LabVIEW: 9
Контактная информация:

Re: Как найти в текстовом файле совпадения

Сообщение pa6e4ka »

Огромнейшее спасибо! :1stplace:
Ответить

Вернуться в «Для чайников»