0. agdam_m 6 06.11.19 15:58 Сейчас в теме

Разбор строки CSV без помощи RegExp

Позволяет обработать CSV строку без использования RegExp. Учитывает вложенные строки с двойными кавычками.

Перейти к публикации

Комментарии
Избранное Подписка Сортировка: Древо развёрнутое
Свернуть все
1. Diversus 2074 21.05.20 15:16 Сейчас в теме
(0) Есть, вот такая внешняя компонента RegEx1CAddin (ссылка сразу на ВК, но ее можно там собрать самому, если есть желание).
Она позволит не симулировать работу regexp, а сделать это полноценно. Если уж очень хочется все таки через regexp ;)
6. agdam_m 6 25.05.20 17:04 Сейчас в теме
(1) За ссылку спасибо, но в данном случае цель прямо противоположная - не использовать RegExp
2. the1 575 22.05.20 10:29 Сейчас в теме
Ээ, а СтрРазделить чем не подходит?
3. nomad_irk 47 22.05.20 10:40 Сейчас в теме
(2)Наверно тем, что работает с определенной версии платформы, но можно же через СтрЗаменить(Строка, "разделитель", Символы.ПС) сделать и потом работать как с многострочной строкой для получения значения.
4. Идальго 131 23.05.20 19:05 Сейчас в теме
Ну, а РазложитьСтрокуВМассивПодстрок() из старых типовых чем не подходит?
5. agdam_m 6 25.05.20 14:29 Сейчас в теме
(4)Тем, что не учитывает внутренние кавычки. Т.е. такая строка Строка1;"Строка2-1;Строка2-2" при помощи РазложитьСтрокуВМассивПодстрок() будет разложена на 3 подстроки:
Строка1;
"Строка2-1;
Строка2-2"
а нам нужно разложить на 2 подстроки:
Строка1
Строка2-1;Строка2-2
Оставьте свое сообщение
Новые вопросы с вознаграждением
Автор темы объявил вознаграждение за найденный ответ, его получит тот, кто первый поможет автору.

Вакансии

Программист 1С
Екатеринбург
зарплата от 80 000 руб. до 130 000 руб.
Полный день

Автор новостных обзоров на тему 1С и бухучета
Санкт-Петербург
По совместительству

Разработчик 1С
Санкт-Петербург
зарплата от 140 000 руб.
Полный день

Консультант-аналитик 1С
Санкт-Петербург
зарплата от 90 000 руб.
Полный день

Программист 1С
Москва
зарплата от 150 000 руб. до 200 000 руб.
Полный день