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

  • Автор темы Автор темы reyDD
  • Дата начала Дата начала

reyDD

Client
Регистрация
05.11.2013
Сообщения
85
Реакции
4
Баллы
8
День добрый. Есть список на 15 тыс строк типа:

артикул_23232;Товар 1;r;444;RUR;шт.;-;;262596587
артикул_23132;Товар 2;r;500;RUR;шт.;-;;262596588

где последнее значение в строке после точки с запятой (числовое) - уникальный идентификатор. Его изначально помещаю в некую переменную {-Variable.art_2-}, затем пытаюсь через регулярки конструкцией типа .*{-Variable.art_2-} получить нужную мне строку. И это не работает. Каким еще способом можно получить данную строку из списка в формате .txt. Есть идеи?
 
Попробовал только что у себя - работает. Версия ZP - 5.9.9.1 Приложил шаблон. Алгоритм простой: 1-й экшн - читаем файл в переменную; 2-й - устанавливаем в новую переменную значение, которое надо найти; 3-й - ищем строку с необходимым значением.

Может у Вас в переменной {-Variable.art_2-} лишний символ, пробел например?
 

Вложения

  • test.zip
    test.zip
    14,5 KB · Просмотры: 18
  • Оценить
Реакции: reyDD
Попробовал только что у себя - работает. Версия ZP - 5.9.9.1 Приложил шаблон. Алгоритм простой: 1-й экшн - читаем файл в переменную; 2-й - устанавливаем в новую переменную значение, которое надо найти; 3-й - ищем строку с необходимым значением.

Может у Вас в переменной {-Variable.art_2-} лишний символ, пробел например?

Считайте файл в таблицу, и потом в ней ищите по ячейке и берите нужную строку.
 
  • Оценить
Реакции: reyDD
Спасибо, олуилось. была ошибка в артикуле - его не было в таблице с данными. Поэтому не срабатывало
 

Кто просматривает тему: (Всего: 0, Пользователи: 0, Гости: 0)