Форум программистов, компьютерный форум, киберфорум
C# для начинающих
Войти
Регистрация
Восстановить пароль
Блоги Сообщество Поиск  
 
 
Рейтинг 4.60/15: Рейтинг темы: голосов - 15, средняя оценка - 4.60
4 / 4 / 0
Регистрация: 29.06.2010
Сообщений: 43

Парсер файла, не могу разобраться что взять за разделитель

05.12.2013, 04:45. Показов 3575. Ответов 23
Метки нет (Все метки)

Студворк — интернет-сервис помощи студентам
Доброго времени суток. Имеется файл (см. вложение), Кодировка 866, файл без расширения. Его структура такова:
1 строка - название учреждения, она роли не играет, можно не заморачиваться
2 строка: "О" в начале строки - тип записи (у всех одинаково, не паримся), затем без пробела идет СНИЛС в виде ххх-ххх-ххх хх, затем сразу 038013 - код региона/района, опять без пробелов Фамилия, затем через пробел Имя, отчетство, пол, дата рождения и т.д. и т.п. Не суть важно что там за данные, проблема в том, что я не могу сообразить как мне из этого файла в БД запихать данные, как из парсировать? Был бы разделитель типа О;СНИЛС;ФИО;ПОЛ;ДАТАРОЖДЕНИЯ; вопросов бы не было. Плюс инфа об одном человеке хранится не в одной строке, а может храниться в двух-трех. Короче я в тупике, на вас вся надежда))
Вложения
Тип файла: zip 380310210130.zip (776 байт, 10 просмотров)
0
cpp_developer
Эксперт
20123 / 5690 / 1417
Регистрация: 09.04.2010
Сообщений: 22,546
Блог
05.12.2013, 04:45
Ответы с готовыми решениями:

Не могу выбрать подходящий парсер для файла 'FileTest'
Добрый день. Готовлюсь к олимпиаде,и встретил кучу проблем с файлами. Дана обычная задача:"Из трех чисел вывести среднее". ...

Задали работу, не могу разобраться. Используется делфи 10, не могу разобраться, как это сделать
В одномерном массиве, состоящем из n вещественных элементов, вычислить: минимальный элемент массива и сумму элементов массива,...

не могу разобраться что не работает
в один прекрасный момент комп перезагрузился и перестал запускаться, при вынимание видеокарты он запускается, с ней стартует на секунду и...

23
 Аватар для Lasur
267 / 257 / 43
Регистрация: 18.03.2012
Сообщений: 506
11.12.2013, 12:25
Студворк — интернет-сервис помощи студентам
Psilon, тоже вариант.
Только нахождение совпадения в строках без серии будет происходить раза в полтора дольше.
1
Master of Orion
Эксперт .NET
 Аватар для Psilon
6102 / 4958 / 905
Регистрация: 10.07.2011
Сообщений: 14,522
Записей в блоге: 5
11.12.2013, 15:55
Lasur, никогда не имел узким горлышком производительность регулярок...
1
4 / 4 / 0
Регистрация: 29.06.2010
Сообщений: 43
12.12.2013, 04:21  [ТС]
Lasur, Psilon, все, строку распарсил, огромное спасибо за помощь) Идем далее. Есть какой-нибудь ловкий способ запихать полученный результат на sql сервер в базу. Потому как получилось около 40 переменных, и писать запрос типа
SQL
1
INSERT INTO tablename (rajon_fakt) VALUES (MATCH.Groups["rajon_fakt"].Value.Trim())
И перечислять тут все переменные получится очень большая и запутанная строка, немудрено ошибок наделать.
0
158 / 187 / 48
Регистрация: 25.11.2013
Сообщений: 978
12.12.2013, 06:28
SqlCommand содержит коллекцию параметров, подготовь свои переменные, а потом например так: command.Parameters.AddWithValue("@MyVari able", v); особенно это касается value types, ссылки можно в строку
0
Надоела реклама? Зарегистрируйтесь и она исчезнет полностью.
raxper
Эксперт
30234 / 6612 / 1498
Регистрация: 28.12.2010
Сообщений: 21,154
Блог
12.12.2013, 06:28

не могу разобраться что за исключение
Хочу написать класс, для работы с массивами карточек которые хранят дату рождения владельца и фамилию. В конструкторах не уверен, что...

Не могу разобраться что с слайдером
В общем ситуация такова: Делал нам редизайн один кепа, который рукожоп слегка и сейчас пропал в неизвестном направлении.... Там в...

Не могу разобраться что за \0 в цикле
for (i=0;X!='\0';i++); Цикл: i приравнивается к нулю и пока i-й элемент матрицы X не равен '\0' (чему-то) к i прибавляю один. Вопрос:...

Что то с компьютером не могу разобраться
а всё началось с игры командоры . Она не пошла я не знаю чего , пытался её ставить ставить и не пошла , решил проверить компьютер на...

Не могу разобраться что произошло
Проводная клавиатура упала на пол при включено ПК, возникла проблема при загрузке Проблема: "P5G41T-M LX2/GB Motherboard"...


Искать еще темы с ответами

Или воспользуйтесь поиском по форуму:
24
Ответ Создать тему
Новые блоги и статьи
Запустил конкурс "тем и промптов для текстовых квестов созданных почти чисто ИИ"
Adler 06.10.2026
Всем привет! За последние три-четыре дня я создал более 16 текстовых квестовых игр используя преимущественно по одному запросу к ИИ на игру. Мне так понравилось смотреть все ветки/ сцены во всех. . .
ИИ не может найти нужный язык в списке
Supersumestria 05.10.2026
Я ему даю вот такое изображение и прошу найти и подчеркнуть немецкий язык. Возвращает он вот это: https:/ / i. **********/ vqBWLe2. png Нужную строчку в 3й колонке просто выдумал. . Это. . .
Новая последняя моя музыка в SUNO
zorxor 05.10.2026
Здравствуйте, дорогие мои друзья! С большой радостью я хотел бы представить вам свою новую последнею музыку, которую сгенерировала мне по моей просьбе нейросеть SUNO. С уважением, zorxor. Это. . .
Программный домашний кинотеатр
russiannick 27.09.2026
Сподобился на программный домашний кинотеатр. В качестве ЯВУ по традиции выбрал js. В помощники взял Яндекс-Алису. Было создано три зала на разные интересы. исторические и ретро сериал Хичкок. . .
Беседа с ИИ о программистах, недопускающих к созданию и правке кода генеративные ИИ и причины этого
zorxor 21.09.2026
Раньше я радовался или получал некоторые эмоции, пусть небольшие, но всё же, от самого процесса написания кода, рекомпиляции и запуска, видя постепенное развитие программы и прочее. А теперь лень. . .
Мобильное приложение ColorStep
pavlinmavlin 17.09.2026
Реализовал приложение Красный, Зеленый, Синий в Unity3d + c#. Название изменил на ColorStep. Приложение прошло модерацию и теперь доступно для скачивания. Делал его сам, шаг за шагом — и вот,. . .
Запрет дублирования строк в табличной части
Maks 13.09.2026
Реализация из решения ниже выполнена на нетиповом справочнике "Нормы ТО" с табличной часть "Виды ТО", разработанного в КА2, со следующими реквизитами: - ВидТО (СправочникСсылка. ВидыТО); - ВидГСМ. . .
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр.
Jin X 06.09.2026
Скрипты Tampermonkey для CyberForum, ChatGPT, Claude и пр. Работая с форумом и нейросетями в браузере часто хочется что-то подкорректировать или добавить какого-то функционала. Ниже прикреплён. . .
КиберФорум - форум программистов, компьютерный форум, программирование
Powered by vBulletin
Copyright ©2000 - 2026, CyberForum.ru