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

Ключ

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

...

Replace by pattern Version 6 (Java)

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

Описание

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

Image Removed

Параметры

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

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

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

3. Заменитель - Новое значение для текста, который необходимо заменить, например: Петр.  

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

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

Настройки

...

Свойство

...

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

...

Описание

...

Тип

...

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

...

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

...

Action group: Text

...

Description

Changes the text corresponding to the specified regular expression.

Action icon

Image Added

Settings of parameters

PropertyDescriptionTypeFilling exampleMandatory field
Parameters
TextSource text for processing.Robin.String
Yes
RegexRegular expression to match.Robin.String
Yes
ReplacementNew value for the text to be replacedRobin.String
Yes
CountThe maximum number of times the replacement can occur. To replace all matches, use -1.Robin.Numeric
No
Ignore caseReplace occurrences ignoring case. Case is not ignored by default.Robin.BooleantrueNo
Results
ResultA string variable containing the processed text.Robin.String

Special conditions of use

None.

Example of use 

Task

There is a variable "Text" with the text: 

"Hello, Ivanov Ivan Ivanovich, we kindly ask you, Ivan Ivanovich, not to be late in paying the rent!". 

You need to replace the name "Ivan" with the name "Peter" and output the resulting text in the dialog box. 

Solution

Use the "Replace by pattern" and "Show message" actions. 

Implementation

  1. Assemble a robot scheme consisting of actions:
    Image Added
  2. Create a "String" variable to which the result of the "Replace by pattern" action will be written. 
    Image Added
  3. Set "Replace by pattern" action parameters
    Image Added
  4. Set the parameters of the "Show message" action 
    Image Added
  5. Launch the robot using the "Start" button in the top panel. 

Result

A dialog box with the modified text is displayed.

Image Added

Image Added

 

...

Строковая переменная, содержащая обработанный текст.

...

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

Отсутствуют.

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

Задача

 Существует переменная "Вводный текст" с текстом: 

"Здравствуйте, Иванов Иван Иванович! Убедительно просим Вас, Иван Иванович, не задерживать оплату за аренду!" 

Требуется заменить имя "Иван" на имя "Пётр" и вывести получившийся текст в диалоговое окно. 

Решение

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

Реализация

  1. Собрать схему робота, состоящую из действий:
    Image Removed
  2. Создать переменную "Текстовая переменная", в которую будет записан результат действия "Заменить по шаблону". 
    Image Removed
  3. Настроить параметры действия "Заменить по шаблону"
    Image Removed
  4. Настроить параметры действия "Сообщение" 
    Image Removed
  5. Запустить робота по кнопке "Запуск" в верхней панели. 

Результат

Отображено диалоговое окно с измененным текстом.

Image Removed

Image Removed