Сравнение версий

Ключ

  • Эта строка добавлена.
  • Эта строка удалена.
  • Изменено форматирование.

...

Check template match Version 6 (Net)

Группа действий: Работа с текстом

Описание

Проверяет соответствие текста указанному регулярному выражению. 

Image Removed

Параметры

Входные параметры:  

  1. Текст - Исходный текст для обработки, например: 3. 

  2. Шаблон - Шаблон регулярного выражения для сопоставления, например: \d. 

Выходные параметры:  

На выходе получаем логическую переменную, в которую будет записан результат проверки, например: true.

Настройки

...

Свойство

...

Англ. наименование

...

Описание

...

Тип

...

Строка

...

Action group: text

...

Description

Checks if the text matches the specified regular expression. 

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
TextSource text for processingRobin.String
Yes
PatternThe regular expression pattern to matchRobin.String
Yes
Results
ResultA boolean variable to which the test result will be written.Robin.Booleantrue

Special conditions of use 

...

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

...

Особые условия использования

Ознакомиться с синтаксисом регулярных выражений можно в открытых источниках, например You can read about the syntax of regular expressions in open sources, e.g. https://regex101.com/

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

Задача

Cуществует текстовая переменная "Вводный текст" с значением = 6. Необходимо проверить соответствует ли значение переменной вводный текст регулярному выражению: \d .  При совпадении условия вывести сообщение - "текст соответствует регулярному выражению", при не совпадении "текст НЕ соответствует регулярному выражению". 

Решение

Воспользоваться действиями "Проверить по шаблону", "Если", "Сообщение". 

Image Removed

Реализация: 

  1. Создать логическую переменную, в которую будет записан результат действия "Проверить по шаблону" и строковую переменную «Вводный текст» с числом 6.
    Image Removed
  2. Перетащить на рабочую область действие "Проверить по шаблону" и настроить его параметры. 
    Image Removed
  3. Перетащить на рабочую область действие "Если" и настроить его параметр. 
    Image Removed
  4. В ветвь "Истина" добавить действие "Сообщение" и настроить его параметр. 
    Image Removed
  5. В ветвь "Ложь" добавить действие "Сообщение" и настроить его параметр. 
    Image Removed
  6. Запустить робота по кнопке "Запуск" в верхней панели. 

...

Программный робот отработал успешно. Результат отображен в диалоговом окне.
Image Removed

Example of use 

Task

There is a text variable "Input text" with value = 6. We need to check if the value of the input text variable matches the regular expression: \d .  If the condition matches, output the message - "the text matches the regular expression", if it does not match "the text does NOT match the regular expression". 

Solution

Use the "Check template match", "If", "Show message" actions.  

Image Added

Implementation

  1. Create a boolean variable to which the result of the "Check template match" action will be written and a string variable "Input text" with the number 6.
    Image Added
  2. Move the "Check template match" action to the workspace and set its parameters. 
    Image Added
  3. Move the "If" action to the workspace and set its parameter. 
    Image Added
  4. Add a "Show message" action to the "Truth" branch and set its parameter. 
    Image Added
  5. In the "False" branch, add a "Show message" action and set its parameter. 
    Image Added
  6. Click "Start" in the top panel. 

Result

The program robot completed successfully.  

The result is displayed in a dialog box.

Image Added


Image Added

 Image Removed