|
|
Регистрация Восстановить пароль |
Повторная активизация e-mail |
Регистрация | Задать вопрос |
Заплачу за решение |
Новые сообщения |
Сообщения за день |
Расширенный поиск |
Правила |
Всё прочитано |
|
|
Опции темы | Поиск в этой теме |
08.05.2012, 21:23 | #1 |
Новичок
Джуниор
Регистрация: 08.05.2012
Сообщений: 2
|
Множественная замена
Уважаемые господа, подскажите, пожалуйста!
Есть файл exel с ячейками вида: ~P6-026-2 GFB _12x200~~^~pv-15~^~Обувь~^~pv-15~^~12 пар по 200 р. 26-31 разм.~^ Значение _12x200 - это 12 пар стоимостью 200 р. 200 - стоимость кратная 5, то есть, грубо говоря может принимать значение от 55-60-65-70-75 до 1000 Вторая строка например будет такая ~P10-06-2 GB _6x250~~^~pv-10~^~Обувь~^~pv-10~^~6 пар по 250 р. 26-31 разм.~^ Вопрос Как автоматически заменить стоимость (200р, 250р, 285р. и т.д.) на это же значение +10%. Эта стоимость упоминается в строке 2 раза по разному.... |
08.05.2012, 22:05 | #2 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
sagitarius84, макрос написать (программный код под Ваши нужды). Вопрос в том, сколько Вы готовы за это заплатить?
Тишина – самый громкий звук
|
09.05.2012, 12:14 | #3 | |
Новичок
Джуниор
Регистрация: 08.05.2012
Сообщений: 2
|
Цитата:
А вам совет на будущее - предложение своих услуг таким образом лучше не делать Научитесь корректно обращаться к потенциальному клиенту. |
|
09.05.2012, 13:30 | #4 |
Старожил
Регистрация: 11.05.2010
Сообщений: 5,166
|
Если ни цента - то Вы не клиент
Так, прохожий, человек, чей вопрос мы читаем на форуме - и без всяких обязательств... Если вопрос простой, не требует много работы - то кто-то Вам его решит. Если вопрос интересный - то скорее всего кто-то Вам его решит. Если вопрос интересный, но требует много работы - то может быть возможно кто-то Вам его решит. Если вопрос не интересный, нудный, требует много работы - то может быть Вам повезёт, и возможно кто-то Вам его решит. Если вопрос не интересный, нудный, требует много работы, явно из разряда рабочих/учебных, нет никаких Ваших наработок - то Вам должно крупно повезти, чтоб кто-то Вам его бесплатно решил. Для меня - я бы не сказал, что интересный, а надёжное решение требует работы. Не стану делать, даже за деньги (Вы не заплатите столько, чтоб меня соблазнить, к тому же я думаю, что на неосвоенных пока мной регулярных выражениях оно было бы лучше)... А nerv думаю смог бы сделать. Надёжно, на регулярных выражениях.
webmoney: E265281470651 Z422237915069 R418926282008
|
09.05.2012, 15:07 | #5 |
Старожил
Регистрация: 05.12.2007
Сообщений: 4,180
|
Уважаемые форумчане! Зря Вы так. Задача простая. Сделать можно и "за так".
sagitarius84, пишите в личку.
Чем шире угол зрения, тем он тупее.
|
09.05.2012, 15:14 | #6 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Ну сделал Поиск на регулярных, замену обычным replace (регулярными не получается оптимально).
Но уважаемые мною люди говорят, что бесплатно - не годится. Что же, я сам себя меньше уважаю?! Вот, кошельки завел Хочу 200 р. Файл с паролем, сообщу когда получу.
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
09.05.2012, 16:40 | #7 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
и что Вам мешало это сделать? А еще, если захотеть, можно прочитать эту книгу, на что уйдет примерно месяц в ленивом темпе; закрепить все это на практике (time - ???).
Подсказываю, используйте регулярные выражения. SAS888, для профи все просто Кстати, наработок автора в данной теме я не заметил. Hugo121, спасибо за рекламу ^_^ , тут и помимо меня мозгов хватает ) не понял, что Вы имеете ввиду )
Тишина – самый громкий звук
Последний раз редактировалось nerv; 09.05.2012 в 16:55. |
10.05.2012, 12:33 | #8 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
nerv
> не понял, что Вы имеете ввиду Я не сразу сообразил, как заменять submatches. Сейчас, кажется, понял идеологию метода Replace в этом случае: надо захватывать все элементы найденной строки и составлять из них новую строку: Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
10.05.2012, 13:34 | #9 |
Форумчанин
Регистрация: 26.04.2010
Сообщений: 450
|
Казанский, в методе Replace() объекта regexp, выражения, заключенные в круглые скобки сохраняются и доступны в качестве постановочных как $n, где n - порядковый номер группы (пример: $1). Вся найденная строка доступна как $&
"Найти все" и "заменить все" лучше разграничивать )
Тишина – самый громкий звук
Последний раз редактировалось nerv; 10.05.2012 в 13:38. |
10.05.2012, 14:09 | #10 |
Старожил
Регистрация: 31.12.2010
Сообщений: 2,133
|
Ну а я о чем? Просто в приложенном файле я сделал поиск без сохранения всех групп:
Код:
exceleved@yandex.ru Яндекс.Деньги: 410011500007619
|
|
Похожие темы | ||||
Тема | Автор | Раздел | Ответов | Последнее сообщение |
множественная обработка событий в delphi | mmihan | Помощь студентам | 2 | 24.11.2011 17:37 |
множественная загрузка файлов | ZET78 | PHP | 1 | 06.11.2010 01:53 |
preg_match множественная проверка | micron | PHP | 9 | 15.02.2010 10:40 |
Замена кода программы с Delhi5 на Delhi7 либо замена базы данных с Acessa на MySQL | DorianLeroy | Фриланс | 8 | 18.02.2009 18:52 |
Множественная загрузка файлов | Artem | Общие вопросы Delphi | 14 | 03.08.2007 20:38 |