Используется для поиска и получения значения из текстового массива данных.

Свойства

Секция «Найти»

Данные Строка с текстовыми данными, в которой требуется найти нужный фрагмент. Данными могут быть любого формата. Формат: "значение в кавычках" или выражение.

Метод поиска Способ поиска вхождений в исходной строке. Доступны следующие: JSONPath, XPath, jQuery-селектор, Regex .

  • JSONPath используется для поиска элементов в json-объекте и js-объекте.

  • XPath используется для поиска элемента в XML или HTML-документе.

  • jQuery-селектор используется для поиска элемента или данных в HTML-документе.

  • Regex используется для поиска с помощью регулярных выражений.

Поисковая строка Выражение, описывающее поисковую строку. Используется различный формат для разных методов поиска:

  • JSONPath, примеры использования, пример ввода: "$.store.book[*].author"

  • XPath, пример ввода: "/element/" .

  • jQuery-селектор, поддерживает все jquery-селекторы, пример ввода: "#elementid", ".classname", "p:first"

  • Regex, пример ввода: "/[0-9]+/".

Формат: "значение в кавычках" или выражение.

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

Возвращаемое значение (для jQuery-селектор) Свойство доступно при выборе метода поиска «jQuery-селектор». Указывает, что именно вернуть у найденного элемента:

  • HTML данные внутри элемента (html)

  • Текст внутри элемента (text)

  • Значение элемента (val), используется для input-полей

  • Элемент

  • Атрибут (attr)

Возвращаемое значение (для Regex) Свойство доступно при выборе метода поиска «Regex» Регулярное выражение может содержать несколько поисковых подстрок (заключенных в круглые скобки). Свойство указывает индекс поисковой подстроки (по умолчанию 0). Формат: значение/выражение.

Секция «Результат»

Сохранить в Выходной параметр. Сохранит найденные данные в переменную. Формат: имя переменной.

Пограничные события

Компонент поддерживает 2 типа пограничных событий:

  • Ошибка — выход из компонента, если произошла какая-либо ошибка

  • Таймаут — выход из компонента, спустя заданное ограничение по времени

Если компонент завершился с ошибкой, но на нем не было пограничного события, то процесс завершается. Сообщение ошибки возвращается в результатах процесса.