Шаблон:Str count/документація
Перейти до навігації
Перейти до пошуку
![]() |
Це підсторінка документації шаблону Str count. Вона містить інформацію про використання, категорії та інший вміст, що не є частиною оригінальної сторінки шаблону. |
![]() | Цей шаблон використовує Lua: |
Цей шаблон для роботи з рядками повертає скільки разів шаблон (мається на увазі певна послідовність символів в рядку, англ. 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 // рахує збіги, що не накладаються один на одного (збіги повинні не перетинатися)
Див. також
[ред. код]
|