Инструменты пользователя

Инструменты сайта


Боковая панель

Перевод этой страницы:

ru:actions:text

Обработка текста



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

В свойствах действия доступны следующие операции с текстом:

  • Замена - замена символов в тексте на другие
  • В переменную - запись текста в переменную
  • В список - запись текста в список
  • В таблицу - запись текста в таблицу
  • ToUpper - преобразование в заглавные символы
  • ToLower - преобразование в строчные символы
  • Подстрока - взятие строки из текста с указанием определенного кол-ва символов
  • Regex - парсинг текста с помощью регулярного выражения
  • Spintax - синонимизация текста для уникальности
  • ToChar - преобразование цифр в символы
  • Trim - удаление лишних символов в тексте
  • Транслитерация - транслитерация символов
  • Подготовка Javascript - подготовка символов для вставки в Javascript
  • Escape - экранирование символов
  • Перевод - перевод текста с помощью сервиса авто-перевода
  • UrlEncode - кодирует строку в кодировке URL и возвращает закодированную строку
  • UrlDecode - преобразовывает строку, зашифрованную для передачи по URL-адресу, в расшифрованную строку

Использование регулярных выражений

Рассмотрим подробнее обработку текста с помощью регулярных выражений (regex). Программа позволяет использовать групповой regex и сохранить сразу несколько результатов одновременно.

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

Расширенный синтаксис спинтакса

Возможности расширенного синтаксиса:

  • {Red|White|Blue} — в результирующий текст попадает одно из значений, например: «White»
  • [ Red| White| Blue] — в результирующий текст попадает перестановка значений, например: «White Blue Red»
  • [+_+Red|White|Blue] — в результирующий текст попадает перестановка значений, между которыми вставлен разделитель, например: «White_Red_Blue»

Вложенность шаблонов неограниченна (например: [+{_|-}+Red|White|Blue {1|2}] = «White-Blue 2-Red»).

Спец.символы можно экранировать: [+\++Red|\[White\]|Blue] - результат «[White]+Red+Blue»

ru/actions/text.txt · Последние изменения: 2016/08/19 10:51 — vladz