![Лого Lua](//upload.wikimedia.org/wikipedia/commons/thumb/c/cf/Lua-Logo.svg/30px-Lua-Logo.svg.png) | Цей шаблон використовує 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 // рахує збіги, що не накладаються один на одного (збіги повинні не перетинатися)
Шаблони для роботи з рядками |
---|
|
|
---|
|
лічбою |
- {{str mid}} — вивести підрядок за заданою позицією і довжиною
- {{trunc}} — обрізати рядок до заданого числа символів
- {{str left}} — обрізати рядок до заданого числа символів ліворуч
- {{str crop}} — вилучити задане число символів праворуч
- {{chop head and tail}} — вилучити задане число символів ліворуч і праворуч
- {{str right}} — обрізати рядок до заданого числа символів праворуч
- {{str rightc}} — вивести послідовність символів праворуч певної довжини
- {{str rightmost}} — вивести послідовність символів праворуч за заданим відступом.
- {{str sub old}} — вивести послідовність символів з рядка за заданою числовою позицією ліворуч або праворуч
- {{str index}} — вивести символ з рядка за заданою числовою позицією ліворуч або праворуч
|
---|
| перевіркою |
|
---|
|
| |
Спеціальне призначення |
---|
|
- {{WikiProjectbasename}} — вилучити з заголовку сторінки слово «Вікіпроєкт»
- {{remove unranked}} — вилучити слово unranked («неранжований») на початку
- {{ship prefix}} — вивести довжину префіксу перед найменуванням судна
- {{PAGENAMEBASE}} — вилучити текст у дужках у кінці (значення)
- {{title disambig text}} — вивести текст у дужках у кінці (значення)
- {{delink}} — вилучити внутрішні і зовнішні посилання
- {{unlink}} — вилучити квадратні дужки на початку та в кінці
- {{без цифр}} — вилучити з рядка цифри, залишивши всі інші символи
- {{тільки цифри}} — вилучити з рядка будь-які символи, крім цифр
|
| |
Вставка рядків |
---|
|
- {{repeat}} — повторити рядок n разів
- {{replace}}{{multireplace}} — замінити всі входження певної послідовності символів іншою
- {{strloc insert}} — вставити послідовність символів у позиції strloc (або додати, якщо strloc ≤ 0)
- {{strloc prefix}} — вилучити префікс до позиції strloc (або весь рядок, якщо strloc ≤ 0)
- {{str rep}} — вивести рядок, замінивши перше входження заданої послідовності символів іншою послідовністю
- {{перше останнім}} — перенести перше слово в кінець
|
| |
Довжина |
---|
|
- {{str len}} — вивести довжину рядка.
- {{iflenge}} — якщо довжина рядка більша від заданої або дорівнює їй… (IF LENgth is Greater than or Equal to…).
- {{str ≥ len}} — перевірка: є «довшим або рівним за довжиною» або «коротшим» від len
- {{str ≤ len}} — перевірка: є «коротшим або рівним за довжиною» або «довшим» від len
- {{str ≠ len}} — перевірка: є «нерівним» або «рівним» len
- {{str ≤ ≥ len}} — перевірка: є «коротшим», «рівним» або «довшим» від len
|
| |
Аналіз рядків |
---|
|
- {{str endswith}} — перевірити, чи завершується рядок певною послідовністю символів.
- {{str find}} / {{str find0}} — вивести числову позицію першого входження певної послідовності символів (find0 відлік з 0)
- {{str sub find}} — знайти послідовність символів у рядку за певним відступом
- {{ASCII code}} — вивести ASCII-код певного символу
- {{str letter}} — вивести кількість літер на початку
- {{str number}} — вивести кількість цифр на початку
- {{str gtr str}} — порівняти два рядки за алфавітом і вивести відповідне значення.
|
| |
| | |
|