0

{{i}} Документація шаблону[перегляд] [редагувати] [історія] [очистити кеш]

{{strfind short|target|string}} виводить позицію в target, коли string вперше з'являється (наприклад, вивід «3» буде означати, що рядок починається з третього символу в target). Якщо string не знайдено, то буде виведено (0). Слово «short» в назві є рекліктом імплементації до переходу на Lua та має сенсу для поточної версії. Цей шаблон є обгорткою навколо {{#invoke:string|find}}, який можна використовувати напряму для більшого розмаїття опцій.

Приклади

ред.

Використовуйте {{#ifexpr}}, щоб точно визначити чи шаблон виводить нуль, що може дозволити вам перевірити чи один рядок містить інший. Наприклад, чи «Смішна річ трапилася по дорозі на Форум (фільм)» містить «по»?

Розмітка Рендериться як
{{#ifexpr: {{strfind short|
    Смішна історія трапилася по дорозі на Форум (фільм)|по}}
    | Містить. | Не містить. }}

Містить.

Приклади виводу:

Приклад Вивід
{{strfind short |abcdef |bcd}} 2
{{strfind short |123456789. |45}} 4
{{strfind short |x+2.437-6 |2.43}} 3
{{strfind short |:***abcd** |*ab}} 4
{{strfind short |Fast Forward (film) |( }} 14
{{strfind short |Fast Forward Longer (film) |( }} 21
{{strfind short |A Funny Thing Happened on the Way to the Forum (film) |( }} 48
{{strfind short |abcdef |x}} 0
{{strfind short |abcdef |xyz}} 0

Див. також

ред.