mail mail
Нужен макрос для Excel?
Сделайте заказ прямо сейчас!
Ищете готовое решение?
Выбирайте и покупайте!
У вас есть интернет-магазин?
Настроим парсер под любой сайт!
Статья является инструкцией по надстройке Parser

Действие парсера «Взять блоки текста МЕЖДУ ...»

Действие "Взять блоки текста МЕЖДУ ..." берет весь текст, между указанными параметрами "Начало блока текста" и "Конец блока текста"

Действие Параметр Значение
Взять блоки текста МЕЖДУ ... Начало блока текста цена -
Конец блока текста руб.
Номер результата все
Исходное значение   Результат
Отличительной особенностью товара является невысокая цена - 100 руб.
 
100

Если в исходном значении можно найти несколько кусков текста МЕЖДУ, то на выходе мы получим массив.

Действие Параметр Значение
Взять блоки текста МЕЖДУ ... Начало блока текста цена
Конец блока текста руб.
Номер результата все
Исходное значение   Результат (массив)
Отличительной особенностью товара является невысокая цена - 100 руб. Цена на товар до скидки была 150 руб. При этом цена на товар конкурента составляет 200 руб.
 
- 100
на товар до скидки была 150
на товар конкурента составляет 200

Мы можем указать только один из параметров - либо "Начало блока текста", либо "Конец блока текста". В этом случае текст будет разбит на массив значений, где в качестве разделителя будет выступать указанный параметр.

Действие Параметр Значение
Взять блоки текста МЕЖДУ ... Начало блока текста  
Конец блока текста руб.
Номер результата все
Исходное значение   Результат (массив)
Отличительной особенностью товара является невысокая цена - 100 руб. Цена на товар до скидки была 150 руб. При этом цена на товар конкурента составляет 200 руб.
 
Отличительной особенностью товара является невысокая цена - 100
 Цена на товар до скидки была 150
 При этом цена на товар конкурента составляет 200

Также мы можем указать нужный нам элемент массива в параметре "Номер результата" (по умолчанию - все). Допустимые значения параметра - целые положительные числа, last (последний элемент), last-1 (предпоследний элемент), last-2 и т.д.

Действие Параметр Значение
Взять блоки текста МЕЖДУ ... Начало блока текста товар
Конец блока текста  
Номер результата 2
Исходное значение   Результат
Отличительной особенностью товара является невысокая цена - 100 руб. Цена на товар до скидки была 150 руб. При этом цена на товар конкурента составляет 200 руб.
 
 до скидки была 150 руб. При этом цена на 

В данном примере текст разбивается на массив по слову "товар" (обратите внимание, что первое вхождение этого слова написано в родительном падеже - "товара"), а затем берется второй элемент с начала массива.