Шаблон возвращает "yes" если строка, указанная в первом параметре, заканчивается строкой, указанной во втором параметре. Оба параметра отчищаются от начальных и концевых пробелов (trim) перед сравнением. Шаблон построен на базе шаблонов {{str left }} и {{str len }}, поэтому наследует их особенности и ограничения.
Примеры
{{ str endswith | foo (bar) | (bar) }}
→ yes
{{ str endswith | foo | bar }}
→
{{ str endswith | (bar) | foo (bar) }}
→
{{ str endswith | foo bar | bar }}
→ yes
border cases
{{ str endswith }}
→
{{ str endswith | | }}
→ yes
{{ str endswith | | }}
→ yes
{{ str endswith | | }}
→ yes
{{ str endswith |[499 charaters] X | X }}
→ yes
{{ str endswith |[499 charaters] X | Y }}
→
{{ str endswith |[499 charaters] X |[same 499 charaters] X }}
→ yes
{{ str endswith |[499 charaters] X |[same 499 charaters] Y }}
→
{{ str endswith |[500 charaters] X | X }}
→ N
{{ str endswith |[500 charaters] X | Y }}
→
См. также
Шаблоны обработки строк
Вставка и замена строк
{{вставить строку }} Вставляет подстроку в указанное место строки или приписывает её к концу, если strloc
<= 0.
{{multi }} Выводит строку указанное количество раз.
{{replace }} Заменяет в строке все включения подстроки.
{{multireplace }} Заменяет в строке несколько символов или групп символов.
{{без кирлата }} Исправляет текст, набранный смесью визуально неразличимой кириллицы и латиницы , заменяя латинские буквы идентичными по начертанию кириллическими и наоборот.
{{str rep }} Заменяет в строке указанное количество включений подстроки.
{{в 2 кв. скобках }} Викифицирует первый параметр, если он не викифицирован.
{{вложенные кавычки }} Заменяет в строке все парные кавычки-ёлочки («») на кавычки-лапки („“).
{{курсив или кавычки }} Если строка содержит кириллицу, оборачивает её в кавычки, если латиницу, выделяет курсивом.
{{курсив или нет }} Если строка содержит латиницу, выделяет её курсивом.
{{локатив }} Переводит слова в предложный падеж (препозитив).
{{в стране }} Девикифицирует и переводит в предложный падеж название страны с добавлением предлога.
{{страна в родительном падеже }} Девикифицирует и переводит в родительный падеж название страны.
{{нр }} Переводит видимую часть ссылки в нижний регистр.
{{первое последним }} Делает первое слово строки последним.
{{сначала имя }} Меняет порядок с «Фамилия, Имя Отчество» на «Имя Отчество Фамилия».
{{год-года-лет }} Добавляет к цифровой записи количества лет слово «год», «года» или «лет» в нужном числе и падеже.
{{+года }} Добавляет к последней цифре слово «года».
{{±. }} Добавляет точку к концу произвольного текста, если её там нет.
{{.± }} Делает то же, что и предыдущий, но различает в конце параметра неразрывный пробел.