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

Ключ

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

...

Extract by template Version 7 (Java)

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

Описание

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

Image Removed

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

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

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

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

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

На выходе получаем коллекцию строк, соответствующих шаблону, например: «Ромашка».

Настройки

...

Свойство

...

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

...

Описание

...

Тип

...

Исходный текст для обработки.

...

ООО "Ромашка"

...

Регулярное выражение для сопоставления.

...

".*"

...

Action group: Text

...

Description

Retrieves text matching the specified regular expression.

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
Source textText to make action onRobin.String
Yes
PatternThe regular expression pattern to matchRobin.String
Yes
Results
ResultArray variable that contains pattern matching stringsRobin.Collection

Special conditions of use

You can read about the syntax of regular expressions in open sources, e.g.

...

Коллекция строк, соответствующих шаблону.

...

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

Ознакомиться с синтаксисом регулярных выражений можно в открытых источниках, например https://regex101.com/

Не поддерживаются группы (использование Groups are not supported (use of "()" ). 

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

Задача

Существует переменная "Первичный текст" с значением: Телефон: 631-978-2613. Требуется извлечь значение в кавычках и вывести его в диалоговое окно. 

Решение

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

Реализация

...

Example of use 

Task

There is a variable "Primary text" with the value: Phone: 631-978-2613. It is required to extract the value in quotes and output it to a dialog box. 

Solution

Use the actions "Extract by template", "Get value by index", "Show message". 

Implementation

  1. Create a variable "Collection" to which the result of the "Extract by template" action will be written.
    Image Added 
  2. Move the "Extract by template" action to the workspace and set its parameters.
    Image Added
  3. Create a variable "Text variable" into which the result of the "Get value by index" action will be written. 
    Image Added
  4. Move the "Get value by index" action to the workspace and set its parameters.
    Image Added
  5. Move the "Show message" action to the workspace and set its parameters.
    Image Added
  6. Launch the robot using the "Start" button in the top panel. 

Result

The text is extracted according to the template, the required value is displayed in the dialog box. 

Image Added

Image Added

 

Результат

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

Image Removed

Image Removed