Шаблон:Str sub find
Поделись знанием:
Документация
Этот шаблон реализован на основе Lua с использованием модуля String. |
Данный шаблон ищет подстроку в строке с заданным отступом от начала.
Использование
-
{{str sub find|<строка1>|<строка2>|<отступ>}}
Если подстрока найдена, возвращает 1, в противном случае возвращает пустую строку. Такой результат удобен для использования в функциях парсера, как, например, {{#if:}}. Отступы нумеруются с нуля, по умолчанию отступ равен нулю.
Примеры
-
{{#if: {{str sub find|abcdef|abc}} | Подстрока найдена | Подстрока не найдена }}
→ Подстрока найдена -
{{#if: {{str sub find|abcdef|abc|2}} | Подстрока найдена | Подстрока не найдена }}
→ Подстрока не найдена -
{{#if: {{str sub find|abcdef|def}} | Подстрока найдена | Подстрока не найдена }}
→ Подстрока не найдена -
{{#if: {{str sub find|abcdef|def|3}} | Подстрока найдена | Подстрока не найдена }}
→ Подстрока найдена
Во избежание поломок страниц, использующих данный шаблон, желательно экспериментировать в своём личном пространстве.