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

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. Есть идеи?
 

nicanil

Client
Регистрация
06.03.2016
Сообщения
2 242
Благодарностей
1 806
Баллы
113
Попробовал только что у себя - работает. Версия ZP - 5.9.9.1 Приложил шаблон. Алгоритм простой: 1-й экшн - читаем файл в переменную; 2-й - устанавливаем в новую переменную значение, которое надо найти; 3-й - ищем строку с необходимым значением.

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

Вложения

  • 14,5 КБ Просмотры: 18
  • Спасибо
Реакции: reyDD

Adigen

Client
Регистрация
28.07.2014
Сообщения
825
Благодарностей
651
Баллы
93
Попробовал только что у себя - работает. Версия ZP - 5.9.9.1 Приложил шаблон. Алгоритм простой: 1-й экшн - читаем файл в переменную; 2-й - устанавливаем в новую переменную значение, которое надо найти; 3-й - ищем строку с необходимым значением.

Может у Вас в переменной {-Variable.art_2-} лишний символ, пробел например?
Считайте файл в таблицу, и потом в ней ищите по ячейке и берите нужную строку.
 
  • Спасибо
Реакции: reyDD

reyDD

Client
Регистрация
05.11.2013
Сообщения
85
Благодарностей
4
Баллы
8
Спасибо, олуилось. была ошибка в артикуле - его не было в таблице с данными. Поэтому не срабатывало
 

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