Редактор CSV

Тема в разделе "Решение проблем с использованием программы", создана пользователем Diabet, 24 окт 2014.

  1. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    кто подскажет как пробежаться по столбику и обрезать все что больше 50 знаков?))
     
  2. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    [​IMG]
    Попробуйте регуляркой заменить
    Код:
     ... удалено ...
    --------
    Вот правильная рабочая регулярка с заменой
    Код:
    re:^([^\^]{40,50}) |$1##
    ##{skip}|
     
    Последнее редактирование: 25 окт 2014
  3. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    У меня почему то ничего не обрезает а только удаляет пробелы((
     
  4. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Да, действительно! Тоже не обрезает текст данная конструкция.

    Господин Kagorec, прошу вас, если вы предоставляете регулярное выражение в качестве решения, то проверяйте его работоспособность!

    По теме:
    Так как встроенной подобной функции в редакторе CSV нет используйте функцию "обработка ячеек PHP-скриптом" (кнопка на панели инструментов редактора CSV).

    Вот код скрипта:
    PHP:
    <?php
    echo substr ($_POST["data"],0,50);
    ?>
    С уважением к вам, Сергей.
     
  5. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    а как его прикрутить можно подробнее,а то что я делаю убивает просто всю строчку и все
     
  6. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Теперь попробуйте:
     
  7. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    не получается пропускает первую строчку остальные затирает
     
  8. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Какой текст у вас в ячейке?
     
  9. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    русский, названия автотоваров, я скорее всего не правильно делаю
     
  10. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Какой именно текст у вас в ячейке? Напишите мне его сюда, чтобы я проверил работу скрипта на нем...
     
  11. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    Название
    Стеклоподъемник Convoy ZX-5
    Центральный замок Convoy X-400v2
    Центральный замок Convoy X-5 v2
    Сигнал Convoy MP-100 LCD двусторонняя
    Сигнал Convoy MP-150 LCD двусторонняя
    Сигнал Convoy XS-6 v.2 односторонняя
    Сигнал Convoy XS-7 v.2 односторонняя
    Сигнал Convoy XS-8 v.2 односторонняя
    Видеорегистратор Alfacore A6 HD
    Видеорегистратор Alfacore GS 8000 HD
    Парктроник Alladim D-062G Black на 4 датчика
    Антирадар Beltronics PRO RX 65i
    Антирадар Beltronics RX 65i blue
    Акустическая система CALCELL CP-6930 коаксиальная
    Усилитель звука CALCELL VAC 90.4 четырехканальный
    Усилитель звука CALCELL VAC 90.2 двухканальный
    Акустическая система CALCELL CP-625C компонентная
    Мультимедийный центр Challenger DVA-9758TV
    Сабвуфер Challenger MAX Line 12WF Free Air
    Усилитель звука Clarion XR2420 четырехканальный
    Усилитель звука Clarion XR2220 двухканальный
    Мультимедийный центр Clarion NX502E с GPS
    Мультимедийный центр Clarion NX702E с GPS
    Автомагнитола Clarion CX501E
    Автомагнитола Clarion CZ302E
    Автомагнитола Clarion CZ500E
    Автомобильная антенна BAT Galaxy H61103C
    Видеорегистратор Celsior DVR CS-402
    Автомобильная антенна Celsior CS-A103
    Акустическая система Celsior CS-SB 6.0 компонентная
    Антирадар COBRA RU 830
    Антирадар COBRA RU 840
    Акустическая система Focal Integration IC 690 коаксильная
    Акустическая система Focal Integration ISC 165 коаксильная
    Акустическая система Focal Integration ISC 690 коаксильная
    Акустическая система Focal Performance PC 100 коаксильная
    Акустическая система Focal Performance PC 130 коаксильная
    Акустическая система Focal Performance PC 165 коаксильная
    Акустическая система Focal Performance PC 690 коаксильная
    Кабель Focal ES15 акустический
    Акустическая система Focal Access 130 A1 SG компонентная
    Акустическая система Focal Integration IS 130 компонентная
    Акустическая система Focal Integration IS 165 компонентная
    Акустическая система Focal Integration IS 200 компонентная
    Акустическая система Focal Performance P 130 V15 компонентная
    Акустическая система Focal Performance PS 130 компонентная
    Набор для подключения усилителя Focal PK8
    Шумоизоляция Focal BAM
    Акустическая система Focal Access 100 CA1 коаксильная
    Акустическая система Focal Access 130 CA1 SG коаксильная
    Акустическая система Focal Access 690 CA1 SG коаксильная
    Акустическая система Focal Integration IC 100 коаксильная
    Акустическая система Focal Integration IC 130 коаксильная
    Акустическая система Focal Integration IC 165 коаксильная
    Ходовые огни Falcon DRL013
    Ходовые огни Falcon DRL031
    Ходовые огни Falcon DRL032
    Габаритные огни Falcon BA15S-40X red
    Парктроник Falcon 2611-4 Black на 4 датчика
    Парктроник Falcon 2611-4 Silver на 4 датчика
    Габаритные огни Falcon HB4-6W white
    Габаритные огни Falcon T10-13X 2 шт.
    Парктроник Falcon 2630-4 Black на 4 датчика
    Парктроник Falcon 2630-4 Silver на 4 датчика
    Габаритные огни Falcon T10-9X 2 шт.
    Габаритные огни Falcon ВА15S-6W Red
    Габаритные огни Falcon Н27-6W White
     
  12. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Проверил. Работает хорошо...

    Вот адрес моего скрипта Ссылки недоступны для гостей

    Больше вам с этим ничем не помогу!!!
     
  13. Root

    Root Администратор Администратор

    Регистрация:
    10 мар 2010
    Сообщения:
    14.818
    Город:
    Барнаул
    Кое-что поменял. Залил новый дистрибутив.

    Можете скачать его и попробовать на нем.
     
  14. kagorec

    kagorec Администратор Команда форума Администратор

    Регистрация:
    3 янв 2011
    Сообщения:
    4.431
    Адрес:
    Latvia
    Поправил свой пост выше.

    Для замены достаточно будет регулярка и очистка скипом от метки.
    п.с. Обрезает все что после 40-50 символов с сохранением целостности слов по пробелу.
     
  15. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    Работает, но прикольно что то убивает что то обрезает)) Причем обрезает не по 50 символов а по 30 символов. В любом случае спасибо за попытку
     
  16. Diabet

    Diabet Member Пользователи

    Регистрация:
    12 фев 2012
    Сообщения:
    114
    ООО заработало ребята спасибо огромное избавили меня от кучи ручной работы))
     
Similar Threads
  1. SeoNew
    Ответов:
    3
    Просмотров:
    2.372
  2. dmal85_f
    Ответов:
    1
    Просмотров:
    903
Загрузка...

Поделиться этой страницей