Эта документация была автоматически переведена ИИ.
Форматирование текста
В этом разделе мы рассмотрим различные форматировщики для текстовых данных. Ниже вы найдете описание синтаксиса, примеры использования и ожидаемые результаты для каждого из них.
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: Строка, используемая для заполнения (по умолчанию — пробел).
Пример
Результат
Каждый пример выводит строку, дополненную слева.
12. :padr(targetLength, padString)
Описание синтаксиса
Дополняет строку справа указанным символом до тех пор, пока ее итоговая длина не достигнет targetLength.
Параметры такие же, как и для :padl.
Пример
Результат
Результат вывода — строка, дополненная справа.
13. :ellipsis(maximum)
Описание синтаксиса
Если текст превышает указанное количество символов, в конце добавляется многоточие ("..."). Параметр:
maximum: Максимально допустимое количество символов.
Пример
Результат
В примерах показан текст, усеченный и дополненный многоточием, если это необходимо.
14. :prepend(textToPrepend)
Описание синтаксиса
Добавляет указанный текст в начало строки. Параметр:
textToPrepend: Текст префикса.
Пример
Результат
Результат вывода — текст с добавленным префиксом.
15. :append(textToAppend)
Описание синтаксиса
Добавляет указанный текст в конец строки. Параметр:
textToAppend: Текст суффикса.
Пример
Результат
Результат вывода — текст с добавленным суффиксом.
16. :replace(oldText, newText)
Описание синтаксиса
Заменяет все вхождения oldText в тексте на newText.
Параметры:
oldText: Текст, который нужно заменить.newText: Новый текст для замены. Обратите внимание: ЕслиnewTextимеет значениеnull, это означает, что соответствующий текст должен быть удален.
Пример
Результат
Результатом является текст после замены указанных фрагментов.
17. :len
Описание синтаксиса
Возвращает длину строки или массива.
Пример
Результат
Выводит соответствующую длину в виде числа.
18. :t
Описание синтаксиса
Переводит текст, используя словарь переводов. Примеры и результаты зависят от фактической конфигурации словаря переводов.
19. :preserveCharRef
Описание синтаксиса
По умолчанию некоторые недопустимые символы XML (такие как &, >, <, и т.д.) удаляются. Этот форматировщик сохраняет ссылки на символы (например, § остается без изменений) и подходит для сценариев генерации XML, где это необходимо.
Примеры и результаты зависят от конкретного сценария использования.

