Форматирование текста
В этом разделе представлены различные форматтеры для текстовых данных. Ниже для каждого форматтера приведены синтаксис, примеры и результаты.
1. :lowerCase
Описание синтаксиса
Преобразует все буквы в нижний регистр.
Пример
Результат
Каждый пример выводит результат, указанный в комментариях.
2. :upperCase
Описание синтаксиса
Преобразует все буквы в верхний регистр.
Пример
Результат
Каждый пример выводит результат, указанный в комментариях.
3. :ucFirst
Описание синтаксиса
Делает заглавной только первую букву строки, оставляя остальную часть без изменений.
Пример
Результат
Результат соответствует комментариям.
4. :ucWords
Описание синтаксиса
Делает первую букву каждого слова в строке заглавной.
Пример
Результат
Результат соответствует примерам.
5. :print(message)
Описание синтаксиса
Всегда возвращает указанное сообщение независимо от исходных данных, что удобно как резервный форматтер.
Параметр:
- message: выводимый текст.
Пример
Результат
Во всех случаях возвращает строку "hello!".
6. :printJSON
Описание синтаксиса
Преобразует объект или массив в строку формата JSON.
Пример
Результат
На выходе получается JSON-строка переданных данных.
7. :unaccent
Описание синтаксиса
Удаляет диакритические знаки из текста, приводя его к варианту без акцентов.
Пример
Результат
Во всех примерах выводится текст без акцентов.
8. :convCRLF
Описание синтаксиса
Преобразует символы перевода строки (\r\n или \n) в теги переноса, специфичные для формата документа. Это полезно для DOCX, PPTX, ODT, ODP и ODS.
Примечание: при использовании :html перед :convCRLF символы \r\n преобразуются в тег <br>.
Пример
Результат
Результат показывает маркеры переноса строки, соответствующие целевому формату документа.
9. :substr(begin, end, wordMode)
Описание синтаксиса
Выполняет операцию выделения подстроки, начиная с индекса begin (нумерация с 0) и заканчивая перед индексом end.
Необязательный параметр wordMode (булево значение или last) определяет, нужно ли избегать разрыва слова посередине.
Пример
Результат
На выходе подстрока, извлечённая в соответствии с параметрами.
10. :split(delimiter)
Описание синтаксиса
Разбивает строку на массив с использованием указанного разделителя.
Параметр:
- delimiter: строка-разделитель.
Пример
Результат
Результатом примера является массив, разделённый указанным разделителем.
11. :padl(targetLength, padString)
Описание синтаксиса
Дополняет строку слева указанными символами, пока итоговая длина не достигнет targetLength.
Если целевая длина меньше исходной длины строки, возвращается исходная строка.
Параметры:
- targetLength: требуемая итоговая длина.
- padString: строка для заполнения (по умолчанию пробел).

