|
0 / 0 / 1
Регистрация: 26.03.2009
Сообщений: 15
|
||||||
Ненужные символы из файла. regex?04.07.2010, 23:50. Показов 1800. Ответов 9
Метки нет (Все метки)
Всем привет.
Имею файл, с примерно таким содержимым, как во вложении(отличие только в том, что в оригинале под 100строк). Нужно привести к виду: M LD 003317 ECU05 100702 12514 5934 EC EC M LD 003317 ADU05 100702 08357 1724 AD AD M LD 003317 EDM54 100702 96100 28 ED ED M LD 003317 J1U07 100702 11397 1836 J1 JY M LD 003317 SPU02 100702 10261 30 SP SP Пробовал что-то вроде: regex'ом пытаюсь убрать ненужные символы, только вот "паттерн" не знаю как подобрать ![]()
![]() Помогите, пожалуйста, кто сталкивался, и кто знает как это реализовать. Вообще, делается это всё, для дальнейшего заполнения БД этой инфой. Почему-то думается, что приведя к такому виду облегчу задачу с БД. Может есть вариант занести данные из файла в БД не проделывая вышеуказанную запеканку с удалением символов ДО заполнения? Если это можно сделать при вводе инфы в БД, то как? ![]() Заранее спасибо
0
|
||||||
| 04.07.2010, 23:50 | |
|
Ответы с готовыми решениями:
9
Ненужные символы в строке Убрать ненужные символы Удалить ненужные символы |
|
1152 / 860 / 263
Регистрация: 30.04.2009
Сообщений: 3,603
|
||||||
| 05.07.2010, 00:42 | ||||||
1
|
||||||
|
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
||||||
| 05.07.2010, 00:46 | ||||||
"все так делают"=)
0
|
||||||
|
0 / 0 / 1
Регистрация: 26.03.2009
Сообщений: 15
|
||
| 05.07.2010, 01:03 [ТС] | ||
|
Вот, например: M LD 003317 ECU05 100702 1248600000032000000000000000000000000000 0l EC EC нужно привести к: M LD 003317 ECU05 100702 12486 32 EC EC 0 можно назвать "неугодным" символом, но он мне нужен в 003317, ECU05, 100702, в общем, практически в любом "столбце" может присутствовать. Промелькнуло в голове, может можно как-то сделать что-то вроде: A BC 123456 ABC12 123456 12345 67 AB CD но количество символов в столбцах может быть разным
0
|
||
|
1322 / 995 / 127
Регистрация: 08.12.2009
Сообщений: 1,299
|
||||||
| 05.07.2010, 01:24 | ||||||
|
то же, что я написал, но потом, к примеру, можно для каждого ss[5] сделать
Не по теме: я думаю, слово Remove знакомо
0
|
||||||
|
76 / 73 / 9
Регистрация: 09.06.2010
Сообщений: 206
|
||||||||
| 05.07.2010, 08:33 | ||||||||
|
Например: Исходные: M LD 003317 SPU02 100702 10261000000300000000000000000000000000000yz SP SP Результат: M LD 003317 SPU02 100702 10261 30 SP SP hackmer, необходимо хорошо разобраться с форматом текстового файла, Что и сколько каждая строка включает, как, допустим, в приведенном примере можно понять что ищется именно 30, а не 3000 или 3, а за тем о решении можно будет думать Добавлено через 16 минут И еще (пропустил....), метод Remove удаляет заданное количество символов.... вы наверно имели ввиду
0
|
||||||||
|
0 / 0 / 1
Регистрация: 26.03.2009
Сообщений: 15
|
|
| 05.07.2010, 17:45 [ТС] | |
|
По сути, это данные о цене. На скрине по цветам:
красрый-ID данного "выпуска" синий - название инструмента(разделено тонкой линией: EC-сам инструмент, U05-торгуемое время, т.е. тоже нужно разделить) зеленый-дата(02.07.2010 но менять не нужно) желтый-цена инструмента фиолетовый-объем на текущей цене черный-ID инструмента, на основе которого и идет отбор Надеюсь сумел показать что как
0
|
|
|
0 / 0 / 1
Регистрация: 26.03.2009
Сообщений: 15
|
||||||||
| 05.07.2010, 21:30 [ТС] | ||||||||
|
Удалось привести:
:
0
|
||||||||
|
76 / 73 / 9
Регистрация: 09.06.2010
Сообщений: 206
|
||||||||||||
| 06.07.2010, 05:39 | ||||||||||||
|
Группы не стал именовать, если надо - сами \s*(\w+)\s+(\w+)\s+(\d{6})\s+([\w\d]{2})([\w\d]{3})\s+(\d{6})\s+(\d{5})(?:0{4})(\d{4})( ?:[\w\d]*)\s+([\w\d]+)\s+([\w\d]+)
Попробуйте Добавлено через 1 час 41 минуту
1
|
||||||||||||
|
0 / 0 / 1
Регистрация: 26.03.2009
Сообщений: 15
|
|
| 12.07.2010, 23:33 [ТС] | |
|
2 s-kvv
Спасибо. На вашем примере regex.match научился работать с регулярными выражениями. А то в книгах всё пишут и пишут, примеров мало. Респект. 2 nicolas2008 Спасибо за сайт. Скачал оттуда программу. Тему можно закрывать
0
|
|
| 12.07.2010, 23:33 | |
|
Помогаю со студенческими работами здесь
10
проверка на ненужные символы Не вырезаются ненужные символы Удалить в строке ненужные символы
Вырезать из переменной ненужные символы Искать еще темы с ответами Или воспользуйтесь поиском по форуму: |
|
Новые блоги и статьи
|
|||
|
Очистка реквизитов документа при копировании
Maks 09.04.2026
Алгоритм из решения ниже применим как для типовых, так и для нетиповых документов на самых различных конфигурациях.
Задача: при копировании документа очищать определенные реквизиты и табличную. . .
|
модель ЗдравоСохранения 8. Подготовка к разному выполнению заданий
anaschu 08.04.2026
https:/ / github. com/ shumilovas/ med2. git
main ветка * содержимое блока дэлэй из старой модели теперь внутри зайца новой модели
8ATzM_2aurI
|
Блокировка документа от изменений, если он открыт у другого пользователя
Maks 08.04.2026
Алгоритм из решения ниже реализован на примере нетипового документа, разработанного в конфигурации КА2.
Задача: запретить редактирование документа, если он открыт у другого пользователя.
/ / . . .
|
Система безопасности+живучести для сервера-слоя интернета (сети). Двойная привязка.
Hrethgir 08.04.2026
Далее были размышления о системе безопасности. Сообщения с наклонным текстом - мои.
А как нам будет можно проверить, что ссылка наша, а не подделана хулиганами, которая выбросит на другую ветку и. . .
|
|
Модель ЗдрввоСохранения 7: больше работников, больше ресурсов.
anaschu 08.04.2026
работников и заданий может быть сколько угодно, но настроено всё так, что используется пока что только 20%
kYBz3eJf3jQ
|
Дальние перспективы сервера - слоя сети с космологическим дизайном интефейса карты и логики.
Hrethgir 07.04.2026
Дальнейшее ближайшее планирование вывело к размышлениям над дальними перспективами. И вот тут может быть даже будут нужны оценки специалистов, так как в дальних перспективах всё может очень сильно. . .
|
Горе от ума
kumehtar 07.04.2026
Эта мне ментальная установка, что вот прямо сейчас, мол, мне для полного счастья не хватает (нужное вписать), и когда я этого достигну - тогда и полный кайф. Одна из самых сильных ловушек на пути. . . .
|
Использование значений реквизитов справочника в документе, с определенными условиями и правами
Maks 07.04.2026
1. Контроль срока действия договора
Алгоритм из решения ниже реализован на примере нетипового документа "ЗаявкаНаРаботу", разработанного в конфигурации КА2.
Задача: уведомлять пользователя, если. . .
|