Строки

Блок «Строки» служит для операций со строками.

Свойства блока содержат поля для выбора переменной и типа функции.

Выберите переменную из раскрывающегося списка в первом поле. Если список пуст, это означает, что в текущем сценарии нет ни одной переменной. Создайте переменную в разделе «Переменные», затем вернитесь к настройкам этого блока.

После определения переменной, в которую будут записаны данные в блоке, присвойте ей функцию из списка в поле «Тип функции», где содержится:

  • Подстрока;
  • Регулярное выражение;
  • Шаблон.

Подстрока

Подстрока — функция, которая обрабатывает строку, извлекая из нее определенный фрагмент или подстроку.

В разделе ‘Позиция’ указывается начальный индекс символа в исходной строке, с которого начинается подстрока (отсчет начинается с нулевой позиции).

А ‘Количество символов’ определяет длину этой подстроки.

К примеру, есть строка: «Город Томск», и хотим получить подстроку «Томск», то вы можете указать позицию начала подстроки:

  1. в строке позиция указывается символ ‘6’;
  2. количество символов в данном примере ‘5’.

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

При использовании данного блока значение, которое будет находится в переменной после работы с функцией «Подстрока» будет изменено. Если необходимо сохранить первоначальные данные этой переменной, нужно применять функцию на другой переменной. Для этого в блоке «Переменная» нужно приравнять значение нужной переменной к том, которая будет использоваться в данной функции.

Регулярное выражение

Регулярные выражения — это специальные последовательности символов, которые помогают в поиске и манипуляции текста в строках.

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

Список регулярных выражений:

  • Поиск email адресов:
    • ([a-zA-Z0-9._-]+@([a-zA-Z0-9_-]+\.)+[a-zA-Z0-9_-]+)
  • Поиск номера телефона в формате «+X (XXX) XXX-XXXX»:
    • \+\d{1}\ \(\d{3}\) \d{3}-\d{4}
  • Поиск даты в формате «ГГГГ-ММ-ДД»:
    • \b\d{4}-\d{2}-\d{2}\b
  • Поиск года в формате YYYY:
    • \b\d{4}\b
  • Поиск строк, содержащих только цифры:
    • ^[0-9]+$
  • Поиск строки, начинающейся с определенного слова:
    • \bword\b.*
  • Поиск слов, начинающихся с определенной буквы:
    • \b[Aa]\w*\b
  • Извлечение ключевых слов или фраз:
    • \b(?:заказ|оплата|доставка|проблема)\b
  • Проверка времени в формате «ЧЧ:ММ»:
    • ([01]?[0-9]|2[0-3]):[0-5][0-9]
  • Поиск времени в формате «ЧЧ:ММ:СС»:
    • ([01]?[0-9]|2[0-3]):[0-5][0-9]:[0-5][0-9]
  • Поиск слов, содержащих определенное количество букв:
    • \b\w{5}\b
  • Поиск строк, которые начинаются с буквы «A» и содержат ровно 3 символа:
    • \bA\w{2}\b

Шаблон

Функция «Шаблон» предоставляет механизм для подстановки значения переменной в строку, которая содержит предопределенный маркер.

Пример использования типа функции «Шаблон»:

Для того, чтобы использовать шаблон необходимо создать переменные, в данном случае были созданы две.

В блоке «Переменная» вы передаете переменную, например, с именем var2, и присваиваете ей значение «Здравствуйте! Как у вас дела? Надеюсь, все хорошо.»

Затем, в блок «Строки» вы выбираете переменную var1 и в шаблоне пишете переменную var2. Другими словами, вы используете текст, который хранится в переменной var2, и встраиваете его в определенное место в тексте или шаблоне.

В самом конце, в блоке «Проигрыватель» вы указываете переменную, содержащую текст (например, var1 или var2), чтобы проиграть или вывести этот текст. Это позволит вам услышать содержимое переменной, которую вы выбрали для проигрывания.

На этой странице