Выражения для автоподстановок#
Общие рекомендации и ограничения:
Аргументы выражений поддерживают следующие знаки препинания и специальные символы: ! № # % . , : ; ? \ / ( ) + - “ ” ― _ ' " ` & ^ ? { } [ ] < > / | ! @ # $ % ^ ( ) + = ~ *.
Использование нестандартных пробельных символов (например, неразрывных пробелов) в шаблонах и текстах сообщений может повлиять на результаты шаблонизации.
Строго не рекомендуется формировать сложные конструкции (например, %d. %w{1,n} %d сумма %w{1,n} %d %w{1,n} %d %w{1,n} %d %w) при наличии возможности достижения аналогичных результатов средствами одного или двух аргументов.
Строго не рекомендуется объединять аргументы %w{1,n}, %d+, %w{1,n}, %d{1,n}, поскольку операторы сотовой связи могут отнести подобный шаблон к рекламному типу трафика.
Строго не рекомендуется последовательно размещать групповые аргументы %w{1,n}, %d+, %w{1,n}, %d{1,n}.
При последовательном размещении нескольких одинаковых аргументов выполняется проверка на совокупное количество слов. Например, при общем ограничении в 20 слов сочетание %w(1,10) %w (1,10) является допустимым, а %w(1,10) %w(1,11) – нет.
Аргументы выражений для подстановок#
Аргумент |
Описание |
%w |
Непрерывная последовательность букв, цифр и/или специальных символов. |
%d |
Непрерывная последовательность цифр и/или специальных символов. |
%w+ |
Последовательность разделенных одним или несколькими пробелами слов, состоящих из букв, цифр и/или специальных символов. Ограничения по операторам Использование данного аргумента в выражении не допускается. Для обозначения в шаблоне нескольких следующих подряд слов или цифр необходимо использовать один аргумент, представляющий разделенную пробелами последовательность (%w+, %d+) или ограниченную последовательность (%w{0,n}, %d{0,n}). Использование данного аргумента в выражении не допускается. Использование данного аргумента в выражении не допускается. Не рекомендуется размещать аргумент %w+ в конце шаблона, а также использовать его для обозначения таких данных, как ФИО, адрес электронной почты, номер телефона, номер карты, дата, ссылка. Использование данного аргумента в выражении не допускается. |
%d+ |
Последовательность разделенных одним или несколькими пробелами чисел, состоящих из цифр и/или специальных символов. Ограничения по операторам Для обозначения в шаблоне нескольких следующих подряд слов или цифр необходимо использовать один аргумент, представляющий разделенную пробелами последовательность (%w+, %d+) или ограниченную последовательность (%w{0,n}, %d{0,n}). |
%w{1,n} |
Ограниченная последовательность разделенных одним или несколькими пробелами слов, состоящих из букв, цифр и/или специальных символов, где n – максимальное количество слов. Если n = 1, то вместо аргумента %w{1,1} необходимо использовать аргумент %w. Ограничения по операторам Максимально допустимое значение n – 20. Максимально допустимое значение n – 70. Максимально допустимые значения n:
Максимально допустимое значение n – 20. Максимально допустимое значение n – 20. Максимально допустимое значение n – 70. Максимально допустимое значение n – 20. |
%d{1,n} |
Ограниченная последовательность разделенных одним или несколькими пробелами чисел, состоящих из цифр и/или специальных символов, где n – максимальное количество слов. Если n = 1, то вместо аргумента %d{1,1} необходимо использовать аргумент %d. Ограничения по операторам Максимально допустимое значение n – 20. Максимально допустимое значение n – 70. Максимально допустимое значение n – 20. Использование данного аргумента является предпочтительным для обозначения дат, номеров телефонов, кодов и паролей. Максимально допустимое значение n – 20. Использование данного аргумента является предпочтительным для обозначения дат, номеров телефонов, кодов и паролей. Максимально допустимое значение n – 20. Максимально допустимое значение n – 70. Максимально допустимое значение n – 10. |