Имеется текстовый файл вида:
иванов12
сидоров15
петров8
иванов16
сидоров14
петров10
надо выбрать строки в которых например содержится фамилия петров и записать их в другой текстовый файл
Как найти в текстовом файле совпадения
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как найти в текстовом файле совпадения
вкратце алгоритм такой:
Считывается файл. Запускается цикл while, в каждой итерации которого стоит модуль match pattern который ищет слово "петров". Если находит, то дальше ищет возврат каретки. Когда находит его то конкитенирует строки "петров" и то что идет между петровым и возвратом каретки. Получившуюся строку записывает в отдельный массив. Далее выделяется то, что после возврата каретки и подается на следующую итерацию с помощью шифт регистра. В следующей итерации - по новой: ищется "петров" и тд.
И так - пока не кончится строка или пока не будет найдено ни одного "петрова".
Считывается файл. Запускается цикл while, в каждой итерации которого стоит модуль match pattern который ищет слово "петров". Если находит, то дальше ищет возврат каретки. Когда находит его то конкитенирует строки "петров" и то что идет между петровым и возвратом каретки. Получившуюся строку записывает в отдельный массив. Далее выделяется то, что после возврата каретки и подается на следующую итерацию с помощью шифт регистра. В следующей итерации - по новой: ищется "петров" и тд.
И так - пока не кончится строка или пока не будет найдено ни одного "петрова".
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
- interested
- Сообщения: 4
- Зарегистрирован: 26 мар 2010, 11:19
- Версия LabVIEW: 9
- Контактная информация:
Re: Как найти в текстовом файле совпадения
Вопрос как найти возврат каретки?
если не трудно покажите примерную картинку как это вообще должно выглядеть
если не трудно покажите примерную картинку как это вообще должно выглядеть
-
Pavel Krivozubov
- professor
- Сообщения: 4421
- Зарегистрирован: 07 фев 2008, 16:39
- Награды: 3
- Версия LabVIEW: 7.0 - 2013
- Откуда: г. Электросталь
- Благодарил (а): 24 раза
- Поблагодарили: 9 раз
- Контактная информация:
Re: Как найти в текстовом файле совпадения
pa6e4ka писал(а):Вопрос как найти возврат каретки?
если не трудно покажите примерную картинку как это вообще должно выглядеть
Правила форума
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
Developlabs - IT услуги - ждём Ваших заказов на написание программ
Новостной канал о LabVIEW и технологиях NI на Facebook
-
Forward
- professional
- Сообщения: 337
- Зарегистрирован: 03 мар 2008, 12:41
- Награды: 3
- Версия LabVIEW: 2010
- Откуда: Кишинев
- Контактная информация:
Re: Как найти в текстовом файле совпадения
Вот один из простых вариантов...
- Вложения
-
- MatchPatt.png (5.25 КБ) 2780 просмотров