Шаблон:Str count

Матеріал з Вікіпедії — вільної енциклопедії.
Перейти до навігації Перейти до пошуку
{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

Цей шаблон для роботи з рядками повертає скільки разів шаблон (мається на увазі певна послідовність символів в рядку, англ. pattern) чи рядок, що шукається, з'являється у вхідному рядку (англ. source string). Рахуються лише збіги, що не накладаються один на одного.

Використання

[ред. код]

{{Str count|source string|pattern|plain_flag}}

Якщо не має збігів шаблону (послідовності символів) у вхідному рядку, то цей шаблон повертає 0.

Параметри

[ред. код]

Є три параметри; перші два обов'язкові:

  • |source= – вхідний рядок. Обов'язковий; псевдонім: |1=.
  • |pattern= – рядок, що шукається, або шаблон, за яким здійснюється пошук у вхідному рядку. Обов'язковий; псевдонім: |2=.
  • |plain= – булевий прапорець, який вказує, що шаблон потрібно розуміти як звичайний текст, а не як шаблон Scribunto ustring (регулярний вираз стилю програмування Lua, що дружній до Unicode). Необов'язковий; значення по стандарту: true.

Приклади

[ред. код]
  • {{str count|aabbacccaddaeeeeaffff|a}} → 5
  • {{str count|0123456789ABCDEF|X}} → 0
  • {{str count|Wikipedia:Manual of Style/Words to watch|:}} → 1
  • {{str count|Wikipedia:Manual of Style/Words to watch|a}} → 4
  • {{str count|abababa|aba}} → 2 // рахує збіги, що не накладаються один на одного (збіги повинні не перетинатися)

Див. також

[ред. код]