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

Параметры действия:

Предназначение действия:

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

Возвращаемое значение: текстовая строка, или массив результатов

 


Параметр «Начало блока текста»

Тип параметра: произвольное текстовое значение

Необязательный параметр, если задан «Конец блока текста»

Параметр «Конец блока текста»

Тип параметра: произвольное текстовое значение

Необязательный параметр, если задано «Начало блока текста»

Параметр «Номер результата»

Тип параметра: выбор из списка, или ввод вручную

Примеры значений параметра: все; 1; 2; 3; last; last-1

Значение по умолчанию: все

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

 

Примеры использования:

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

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

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

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

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

Также мы можем указать нужный нам элемент массива в параметре "Номер результата" (по умолчанию - все).

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

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