EN  RU
Войти
Главная
Скачать
Купить
Документация
Поддержка
Контакты
 
Справочная информация  /  Список команд  /  Переменные

Разбор текста

Команда позволяет получать фрагменты текста заключенные между определенными строками. Например, вам нужно получить определенные параметры из XML файла в процессе инсталляции или вы отправляете HTTP запрос на веб-сервер и хотите записать получаемые значения в соответствующие переменные. Пусть у нас есть такой фрагмент текста и ниже мы покажем как можно получить значения указанных параметров.

 Value of Param1
 Value of Param2

 [Group]
param3=Value of Param3
Value of Param4=param4

< param5="Value of Param 5" >

Комментарий
При желании, вы можете указать комментарии к данной команде.

Имя переменной
Укажите имя переменной содержащей разбираемый текст. Если вы хотите получить данные из файла, то вам нужно предварительно прочитать этот файл в переменную с помощью команды Read Variable From File

myval 
myxml

Без учета регистра
Отметьте этот чекбокс, если хотите не учитывать регистр символов слева и справа от нужного фрагмента.

Команда Разбор текста
Команда Разбор текста

Вы можете указать несколько правил разбора для получения различных значений за один раз. В каждом правиле разбора необходимо указать левую и правую подстроку между которыми будет браться значение и обязательно нужно указать имя переменной куда будет записан найденный фрагмент текста.

Строка начало
Фрагмент, после которого начинается искомое значение. Если вы не укажите строку-начало, то значение будет считаться от строки-конца влево до начала строки.

Имя переменной
Имя переменной, куда будет записано найденное значение. Пробелы в конце и начале найденного значения удаляются. Вы можете использовать переменную [Variable name]offs, который содержит смещение где расположено найденное значение в исходной переменной и переменную [Variable name]len, которая равна длине найденного значения.

Строка конец
Фрагмент, перед которым заканчивается искомое значение. Если вы не укажите строку-конец, то значение будет считаться до конца найденной строки.

Сейчас рассмотрим как мы можем получить те или иные значения из нашего пример в начале страницы. Опишем все в следующем формате: Начало|Переменная|Конец => Результат записываемый в переменную.

param1>|param1|  => Value of Param1
param2>|param2|< => Value of Param2
[|group|] => Group
param3=|param3|      => Value of Param3
|param4|=param4 => Value of Param4
param5="|param5|"   => Value of Param 5

Условие
Вы можете указать условие при котором необходимо выполнить это действие. Если указанное условие будет ложно, то команда выполняться не будет. Подробнее использование условий описано в Как использовать Условие.

Не удалять пробелы и системные символы
Отметьте этот чекбокс, если вы не хотите удалять крайние пробелы и системные символы у значения результирующей переменной.

Комментарий
Вы можете добавить в этом поле комментарий.

Eonza automation software - free, open source cross-platform program for easy creation and management of scripts.
  • Список команд
    • Деинсталлятор
    • Диалоги
    • Интернет
    • Переменные
      • Заменa переменных внутри файлов
      • Заменить текст
      • Параметры командной строки
      • Разбор текста
      • Записать переменную в файл
      • Изменить переменную
      • Прочитать переменную из файла
      • Разбить переменную
      • Установить переменные
      • Языковые ресурсы
    • Приложение
    • Программирование
    • Регистрировать DLL и шрифты
    • Реестр & INI
    • Система
    • Сообщения и звук
    • Текстовые файлы
    • Файлы
Политика конфиденциальности
Copyright © ООО «Новострим», 2009-2026 ОГРН 1107232031390. Все права защищены.