Шаблон:Str endswith

Версия от 23:32, 5 февраля 2022; Adam (обсуждение | вклад) (Новая страница: «{{<includeonly>safesubst:</includeonly>#ifeq:{{<includeonly>safesubst:</includeonly>padleft:{{{2}}}|{{<includeonly>safesubst:</includeonly>str len|{{{1}}}}}|{{{1}}}}}|{{{1}}}|yes}}<noinclude>{{doc}}</noinclude>»)
(разн.) ← Предыдущая версия | Текущая версия (разн.) | Следующая версия → (разн.)
Документация

Шаблон возвращает "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}}

См. такжеПравить